簡単に言えば、マイクロサービスはアーキテクチャ設計方法であり、分散はシステム展開方法です。 2つの概念は異なります。 マイクロサービスとは何ですか? ここでは本に書かれた複雑な概要を引用しません。簡単に言えば、マイクロサービスは非常に小さなサービスであり、非常に小さいため、サービスは 1 つの機能にのみ対応し、 1 つのことだけを実行します。このサービスは独立して展開および実行でき、サービスは RPC を介して相互に対話できます。各マイクロサービスは、そのライフサイクル全体に責任を持つ独立した小規模チームによって開発、テスト、展開、起動されます。 マイクロサービス アーキテクチャとは何ですか? アーキテクチャ設計を行うときは、まず論理アーキテクチャを作成し、次に物理アーキテクチャを作成します。要件を取得したら、最大ユーザー数と同時実行数を見積もり、単一のアプリケーション サーバーが要件を満たすことができるかどうかを計算します。数百人のユーザーしかいない小規模なアプリケーションであれば、単一のアプリケーションで実行できます。つまり、すべてのアプリケーションが 1 つのアプリケーション サーバーに展開されます。ユーザー数が多く、一部の機能が頻繁にアクセスされる場合、または一部の機能が大量の計算を必要とする場合は、アプリケーションを複数のサブシステムに分割し、それぞれが独自の機能を担当するようにすることをお勧めします。これがマイクロサービス アーキテクチャです。 では何が配布されるのでしょうか? 分散サービスは、その名前が示すように、異なるマシンに展開されます。サービスは複数の機能を担当する場合があります。これは SOA 指向のアーキテクチャです。サービスは、RPC または Web サービスを通じて相互に対話します。論理アーキテクチャ設計が完了したら、物理アーキテクチャ設計を行う必要があります。システム アプリケーションが複数のサーバーまたは仮想マシンに展開され、個別に展開された部分がさまざまな通信プロトコルを介して相互に情報を交換する場合、分散展開と見なすことができます。実稼働環境におけるマイクロサービスは、間違いなく分散デプロイメントです。分散デプロイメント アプリケーションは、必ずしもマイクロサービス アーキテクチャであるとは限りません。たとえば、クラスター展開では同じアプリケーションが異なるサーバーにコピーされますが、論理機能の点では単一のアプリケーションのままです。 分散サービスと比較すると、マイクロサービスは粒度が小さく、サービス間の結合度が低くなります。各マイクロサービスは独立した小規模チームによって管理されるため、より俊敏になります。分散サービスはマイクロサービス アーキテクチャへと進化します。これはトレンドです。しかし、マイクロサービスによってもたらされる課題も明らかです。例えば、サービスの粒度が細かく、数が多いと、後々の運用や保守が難しくなります。 |
<<: クラウドコンピューティングによる古い IT サーバーの販売減少傾向は永続的なものになるのでしょうか?
>>: Kubernetesネットワークと監視技術の包括的な説明
あなたはプログラマーで、2 つのサービス A と B を管理しているとします。サービス B は 1 ...
【Ebrun Power Networkニュース】4月11日、Ebrun Power Network...
友好的なリンクの交換は、多くのウェブマスターが毎日行っていることです。特に、初心者のウェブマスターの...
中国共産党第19回全国代表大会の精神を徹底的に貫徹し、インターネット、ビッグデータ、人工知能と実体経...
ウェブサイトを構築する友人は皆、外部リンクの重要性を知っているので、ウェブサイトの最初から外部リンク...
[[351967]]この記事はWeChatの公開アカウント「笑い好きの建築家」から転載したもので、著...
Hostxnowは2009年に運営を開始したホスティング会社です(登録番号:GB 210 1553 ...
外部リンクは常に SEO 最適化に欠かせない要素であり、このキーワードは常にすべての人の注目の的とな...
エッジコンピューティングとは何ですか?実際のところ、中国では現在、エッジ コンピューティングの厳密か...
SEOに取り組む過程で、誰もが何らかの問題に遭遇します。誰もがこれらの一般的なSEOの問題をより明確...
BigRock は、優れた資格を持つ ICANN 認定のドメイン名登録機関です。Directi (h...
SEO 担当者は通常、グループ サイトで作業します。グループ サイトで作業する場合は、リンク ホイー...
おそらく、私と同じように、誰もが、短期間でウェブサイトをホームページにランク付けしたり、1 位にした...
会社が Kubernetes を導入する場合、メインラインから外れた部分にエネルギーを費やす可能性が...
adminvps は 2009 年から運営されています。主な事業は、仮想ホスティング、VPS/VDS...