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

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

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

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

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

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

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

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

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

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

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

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

推薦する

hostcircle: ハイエンドの米国サーバー、月額 999 ドル、AMD EPYC 9654 (96C/192T)/768gDDR5/15.36TNVMe/300T トラフィック (10G 帯域幅)

2011年に設立されたオランダのサーバープロバイダーであるHostcircleは、現在、米国アッシュ...

医学論文が収録されない理由を考える

最近、筆者は外部リンク記事を投稿する際に非常に興味深い現象を発見しました。私の日々の仕事は主に機密情...

独自に構築したパーソナライズされた coreseek 単語セグメンテーション シソーラス

ここでは、独自の Coreseek 単語分割語彙を構築する方法を紹介します。 coreseek の単...

オンライン美術品取引チャネルの急速な拡大は、偽造品の多さから高いリスクがあると非難されている。

広州地方骨董市場新しい取引プラットフォームは諸刃の剣です。便利ではありますが、「山の向こうで牛を買う...

DNS攻撃の原理と防止策

インターネットが徐々に普及するにつれ、ネットワーク セキュリティは事実上インターネットの焦点となりま...

企業がハイブリッド クラウド戦略を採用する必要があるのはなぜですか?

クラウドに移行する企業は、パブリック クラウドとプライベート クラウドのどちらを選択するかというジレ...

WeChat ミニゲームはモバイルゲームと同じ道をたどるのでしょうか?

WeChatはAndroidデバイス上のいくつかのミニゲームの月間売上高が1000万を突破したことを...

一般的に使用されるネットワークマーケティング手法の概要

インターネット マーケティングは、あらゆる企業や Web サイトが存続し発展するために欠かせない手段...

ChionCloud: 香港 + 米国のクラウド サーバー、CN2 GIA ネットワーク、60 元/月、1G メモリ/1 コア/30G ハードディスク/3M 帯域幅無制限

ChionCloudは2009年に設立され、香港に登録されています。香港とロサンゼルスのデータセンタ...

glideservers-4 USD/2 GB RAM/100 GB HDD/20 TB トラフィック/DDoS 高度保護

glideservers.com は、カナダのデータセンターに特別価格の OpenVZ ベースの V...

ソーシャルメディアトレンドレポート!

このレポートでは、ソーシャル メディアのインタラクティブな参加、ソーシャル メディアの見通し、ソーシ...

ソフト記事を通じてウェブサイトのSEO最適化を実現するテクニックを分析する

ソフト記事には多くの機能があり、ウェブサイトの SEO 最適化を支援するのはその 1 つにすぎません...

App Store有料リストのゲームアプリが罰せられました!

有料リストに詳しい友人は、過去にはトップ 10 が間違いなくゲームアプリケーションだったことを知って...

おすすめ: lunarpages-ブラックフライデー/35%オフ

lunarpages-2018年ブラックフライデー、35%オフセール。 Lunarpages は私の...

ウェブサイト攻撃に対処するためのヒントをいくつか教えます

EeSafe に助けを求める Web サイトは常に存在します。「Web サイトが攻撃されました」「W...