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

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

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

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

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

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

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

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

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

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

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

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

推薦する

Spring Cloud はマイクロサービス アーキテクチャを構築します: 分散サービス追跡 (サンプリング収集)

分散システムでのリクエスト追跡は、Trace ID と Span ID を通じて実現され、記録された...

ウェブマスターネットワークレポート:アリババとUCWebの関係、テンセントQQグループにXSS攻撃の脆弱性が発見される

1. アリババがUCWebを完全買収したとの噂北京時間6月11日朝のニュース、米国のテクノロジーサイ...

TUN デバイスの魔法 - フランネル UDP モード

みなさんこんにちは。私は次男です。 「トロイの木馬 - 図解 VXLAN コンテナ ネットワーク通信...

ガートナー:世界のIaaSパブリッククラウドサービス市場は2020年に40.7%成長する見込み

ガートナーによると、世界のインフラストラクチャ・アズ・ア・サービス(IaaS)市場は、2019年の4...

ウェブサイトを構築するときは、フォントの選択に注意する必要があります

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますウェブサイ...

検索エンジンに優しくないウェブサイトの特徴を数えてみると、あなたもその一人ではありませんか?(パート1)

リソースが限られている多くのウェブマスターにとって、SEO はウェブサイトのトラフィックを増やす鍵で...

オペレーターによるHTTPハイジャックを防ぐ究極の技術的手段

オペレーターが HTTP ハイジャック (DNS ハイジャックではない) を使用して広告を押し付ける...

ウェブ解析の売上アトリビューションモデルの4つのタイプ

LunaMetircsのRobbin氏は、ウェブサイト分析の売上帰属には、(最初​​のインタラクショ...

転職してクラウド コンピューティングに携わりたい場合、次の 4 つの職種のうちどれを選びますか。

国がインターネット+のトレンドを推進するにつれて、ますます多くの企業がインターネット開発の道を歩み始...

Sogouブラウザの流出疑惑事件追跡情報保護強化が必要

新華網北京11月23日新メディア特別報道(新華社「中国ネット事情」記者、何強楊昭夢高少華)最近、36...

検索エンジンにウェブサイトを簡単に飲み込まれないようにする

皆さんは三匹の子豚の物語をよくご存知だと思います。大きな悪いオオカミの攻撃を避けるために、彼らは自分...

FtpIt - 年間 5 ドル / 128 MB のメモリ / 5 GB のハード ドライブ / 600 GB のトラフィック

FtpIt は、SSD ハード ドライブ搭載の OVZ や大容量メモリ搭載の KVM を宣伝してきま...

業界の大物が方向転換できない場所で、90年代以降の女性が「成都の仲人」の役割を果たす

「業界の大物たちでさえも方向転換できない場所にいる」と、1990年代生まれのミミさんはよく言う。ミミ...