分散サービスとマイクロサービスとは何かを1分で理解する

分散サービスとマイクロサービスとは何かを1分で理解する

簡単に言えば、マイクロサービスはアーキテクチャ設計方法であり、分散はシステム展開方法です。 2つの概念は異なります。

マイクロサービスとは何ですか?

ここでは本に書かれた複雑な概要を引用しません。簡単に言えば、マイクロサービスは非常に小さなサービスであり、非常に小さいため、サービスは 1 つの機能にのみ対応し、 1 つのことだけを実行します。このサービスは独立して展開および実行でき、サービスは RPC を介して相互に対話できます。各マイクロサービスは、そのライフサイクル全体に責任を持つ独立した小規模チームによって開発、テスト、展開、起動されます。

マイクロサービス アーキテクチャとは何ですか?

アーキテクチャ設計を行うときは、まず論理アーキテクチャを作成し、次に物理アーキテクチャを作成します。要件を取得したら、最大ユーザー数と同時実行数を見積もり、単一のアプリケーション サーバーが要件を満たすことができるかどうかを計算します。数百人のユーザーしかいない小規模なアプリケーションであれば、単一のアプリケーションで実行できます。つまり、すべてのアプリケーションが 1 つのアプリケーション サーバーに展開されます。ユーザー数が多く、一部の機能が頻繁にアクセスされる場合、または一部の機能が大量の計算を必要とする場合は、アプリケーションを複数のサブシステムに分割し、それぞれが独自の機能を担当するようにすることをお勧めします。これがマイクロサービス アーキテクチャです。

では何が配布されるのでしょうか?

分散サービスは、その名前が示すように、異なるマシンに展開されます。サービスは複数の機能を担当する場合があります。これは SOA 指向のアーキテクチャです。サービスは、RPC または Web サービスを通じて相互に対話します。論理アーキテクチャ設計が完了したら、物理アーキテクチャ設計を行う必要があります。システム アプリケーションが複数のサーバーまたは仮想マシンに展開され、個別に展開された部分がさまざまな通信プロトコルを介して相互に情報を交換する場合、分散展開と見なすことができます。実稼働環境におけるマイクロサービスは、間違いなく分散デプロイメントです。分散デプロイメント アプリケーションは、必ずしもマイクロサービス アーキテクチャであるとは限りません。たとえば、クラスター展開では同じアプリケーションが異なるサーバーにコピーされますが、論理機能の点では単一のアプリケーションのままです。

分散サービスと比較すると、マイクロサービスは粒度が小さく、サービス間の結合度が低くなります。各マイクロサービスは独立した小規模チームによって管理されるため、より俊敏になります。分散サービスはマイクロサービス アーキテクチャへと進化します。これはトレンドです。しかし、マイクロサービスによってもたらされる課題も明らかです。例えば、サービスの粒度が細かく、数が多いと、後々の運用や保守が難しくなります。

<<:  クラウドコンピューティングによる古い IT サーバーの販売減少傾向は永続的なものになるのでしょうか?

>>:  Kubernetesネットワークと監視技術の包括的な説明

推薦する

SEM - 独自のブランドワードを配置する必要がありますか?

Zeng Penghui の SEM ブログを読んでいる友人が今朝、SEM について私とチャットしま...

シュガーホスト:新年のオファー、香港/米国CN2向け仮想ホスティング+VPS、購入時に無料時間

Sugarhosts から最新のプロモーション メールが届きました: 2019 年 1 月 1 日か...

体験談共有:私が使用したことがある安価なアメリカのVPS、使いやすく、購入しやすく、コミュニケーションが簡単なアメリカのVPSをまとめます

安価な VPS は数多くあり、特に安価なアメリカ製 VPS は市場でよく見られます (安価なアメリカ...

微博の実名制が徐々に近づき、ユーザーのプライバシーとセキュリティの保護が注目を集めている

業界関係者は、北京の微博実名制試験がモデルになる可能性があると考えており、それは微博実名制がますます...

10.1サイトの変更から医療ウェブサイトの最適化の経験のまとめ

中秋節と国慶節の連休のため、筆者は家に帰り、作業中の新しいウェブサイトを一時的に脇に置きました。4日...

インターネット上の無料戦略

世界で最も簡単なことと最も難しいことは何か知っていますか? 今から説明しましょう。最も簡単なのは自分...

Baiduのフェニックスネストプロジェクトについての簡単な説明

12月1日は百度にとって大事な日だが、草の根のウェブマスターやSEO担当者にとってはむしろ暗い日だ。...

企業がネットワーク マーケティングを選択する理由は何ですか? ネットワーク マーケティングの利点は何ですか?

近年、多くの企業がインターネットへの移行を進めており、ブランド認知度とビジネス量の拡大を支援するネッ...

ウェブサイトのタイトル最適化 SEOの基本

ウェブサイトのタイトルはウェブサイトの魂です。タイトルの位置付けと書き方はウェブサイトの将来の発展に...

2019年モバイルインターネット広告マーケティング半期レポート

各業界の広告パフォーマンスを具体的に見ると、 2019年第1四半期には市場全体の投資が減少しました(...

リリース戦略の選択: ZadigX、Alibaba Cloud、Argo、Spinnaker、Harness、Codefresh...

ソフトウェアの開発と運用の分野において、グレースケール リリースは、潜在的なリスクと影響を軽減するた...

Hostus - もっと安くできますか? 年間5ドル/7ドル/データ無制限

Hostus は 2009 年に設立され、3 年間にわたり VPS を運営してきました。主に ope...

Kubernetes のバックアップと復元でよくある 7 つの間違い

翻訳者 |張哲剛校正 |孫淑娟 梁策企業が Kubernetes を本番環境に導入し、Kuberne...