2次元コードのコードをスキャンするIOUの秒は、「詳細の表示をクリックして」

花唱える白のストライプ\ /チャネルサービス:[331575644]、ステージング音楽撤退は、XIN言及カード秒は,,ステージング、安心の花、わがままな有料様々なしきい値の引き出しに花は、白いバーを唱え\ /サービスの手紙:[315756443]プロ第2のバックセクション迅速、操作は顔に顔、遠隔操作することができます!迅速かつ簡単な支払方法は、プロのカードなしで動作するだけで数分を取得します!

この記事では、私は重要なアーキテクチャの概念と方法を実践アーキテクチャでこれらの原則を使用するかのマイクロサービスアーキテクチャ(MSA)を導入する予定。

マイクロサービスは、ソフトウェアアーキテクチャの流行語の中で最も人気のある分野の一つです。めったに実際のシーンに零細企業のサービスを使用しない方法についての基礎とマイクロサービスのメリットはなく、資源の学習教材がたくさん。

この記事では、私は重要なアーキテクチャの概念と方法を実践アーキテクチャでこれらの原則を使用する方法のマイクロサービスアーキテクチャ(MSA)をご紹介します。

全体的なアーキテクチャ

多くのビジネスニーズを満たすように設計されたエンタープライズソフトウェアアプリケーション、機能の特定のソフトウェア・アプリケーションの提供の何百も、これらの機能のすべてを単一のアプリケーション全体に積まれています。例えば、ERP、CRM、その他の様々なソフトウェアシステムは、全体的な機能の数百で構成されています。このような大規模なソフトウェアアプリケーションの展開、トラブルシューティング、拡張やアップグレードが悪夢です。

サービス指向アーキテクチャ(SOA)とパケット集約は、これらの制限のいくつかを克服するためのアプリケーションの概念を導入することにより、同様の機能やサービスを提供することを意図しています。SOAの使用は、ソフトウェア・アプリケーションは、粗粒度のサービスの組み合わせとして設計することができます。しかし、SOAに、サービスは非常に広いです。複雑かつ大規模なサービスへのこのリードは(:すべてのWS *規格など)の操作の数十(機能)、およびメッセージ・フォーマットや規格の複雑さを持っています。

 

全体的なアーキテクチャ

ほとんどの場合、互いのサービスの独立でSOA。しかし、一緒に、彼らは他のすべてのサービス(同じTomcatインスタンスに複数のWebアプリケーションの展開を検討)と同じ時間に実行するために展開しました。モノリシックのソフトウェア・アプリケーションと同様に、これらのサービスは、時間の成長の上に様々な機能を蓄積することによって習慣を持っています。文字通り、これらのアプリケーションは、全体的な汎用アプリケーション(例えば、ERP)一体構造と区別できなること。図は、小売ソフトウェアアプリケーションが複数のサービスが含まれて表示されます。これらのサービスはすべて、同一のアプリケーション実行中に配備されています。だから、これは全体的なアーキテクチャの良い例です。これは、全体的なアプリケーションアーキテクチャの特徴の一部に基づいています。

・アプリケーション全体は、設計、開発及びユニットとしてデプロイされます。
メンテナンス、アップグレードにこのリード線、および新機能の悪夢を追加;・アプリケーション全体は非常に複雑です。
・モノリシック・アーキテクチャを使用して、開発と配信方法アジャイル実践するのは難しいです。
•その一部を更新するために、アプリケーション全体を再デプロイする必要性が。
・アプリケーションは、相反する要求(別のより多くのメモリを必要とする、例えば、サービスは、より多くのCPUを必要とする)、それが困難なリソースを管理すること、単一ユニットによって拡張されなければならない
・可能不安定なサービスこれは、アプリケーション全体がクラッシュします。
・実際には非常に困難な新しい技術やフレームワークの導入を、すべての機能は同じ技術/フレームワークに基づいていなければならないので。
マイクロサービスアーキテクチャ

おすすめ

転載: www.cnblogs.com/dfdf55/p/12113765.html