マイクロサービスと分散の関係と違いは何ですか?分散とは、さまざまなマシンをさまざまな場所に分散させ、これらのマシンが互いに支援してビジネスを完了するための手段に過ぎませんが、マイクロサービスは特別な種類の分散です。分散システムでは、大規模なシステムを複数のビジネス モジュールに分割し、それらを異なるマシンに展開します。ビジネス モジュールは、インターフェースを通じて相互に対話します。マイクロサービスと分散システムの微妙な違いは、マイクロサービス アプリケーションは必ずしも複数のサーバーに分散する必要はなく、同じサーバー上に配置することもできるという点です。 1. マイクロサービスとは何ですか?マイクロサービス アーキテクチャは、インターネット製品の爆発的な成長に直面しているチームにとって最適な選択肢です。迅速な反復、高い信頼性、高い可用性などの問題を解決します。非常に複雑な製品を小さなモジュールに分割し、コンウェイの法則に従います。各モジュールは 5 ~ 9 の小規模チームによって管理されるため、コミュニケーション コストが削減され、コラボレーションの効率が向上し、迅速な反復と柔軟な拡張がより適切に実現されます。 マイクロサービス アーキテクチャ変換の採用により、展開ワークロードの増加や複雑なリンクの監視の難しさなど、さまざまな複雑さが生じます。マイクロサービスのためのマイクロサービスは、利益よりも害をもたらすだけです。実装プロセスでは、特定のマイクロサービス フレームワークやコンポーネントを使用するだけで、一夜にして成功を収めることはできません。代わりに、ビジネス、テクノロジー、運用と保守を有機的に組み合わせて、同時に実装する必要があります。その過程で、成功を収める前に多くの落とし穴を克服する必要があります。 複雑なビジネスを 1 つのステップで分割することはできない場合があります。これは、複雑なビジネスをそれぞれ 1 つのコンポーネントに分割する必要がないためです。大規模な事業は、比較的独立した大規模な事業に分割することができますが、事業が小規模で数が多く、類似した種類のものである場合は、急いで分割する必要はありません。 2. 何が配布されますか?分散アーキテクチャは、設計期間のアーキテクチャの考え方と運用期間のさまざまな構造に応じて、サービス指向アーキテクチャ、分散サービス アーキテクチャ、マイクロサービス アーキテクチャに分類できます。 1. サービス指向アーキテクチャ: ビジネス サービスとサービス バス (通常は Web サービスと ESB) の観点からシステム アーキテクチャとエンタープライズ IT ガバナンスを検討します。 2. 分散サービスアーキテクチャ:分散型分散サービスフレームワークとテクノロジーに基づいて、システムアーキテクチャとサービスガバナンスを考慮します。 3. マイクロサービス アーキテクチャ: マイクロサービス アーキテクチャは、サービス指向アーキテクチャと分散サービス アーキテクチャの拡張として考えることができ、よりきめ細かいサービスと一連の設計ガイドラインを使用して、大規模で複雑なシステム アーキテクチャ設計を考慮します。 エンタープライズ統合分野の EAI アーキテクチャ モデルでは、各システムは独立して展開されますが、システム間の一部の業務は特定のテクノロジを使用して接続されます。したがって、これはモノリシック システムと分散システムの間の移行状態と見なすことができます。 3. 分散サービス アーキテクチャとマイクロサービス アーキテクチャの概念の関連性と違いは何ですか?分散: 圧力を分散します。 マイクロサービス: 分散機能。分散: 異なるモジュールが異なるサーバーに展開されます。 機能: ウェブサイトの同時実行性の高さによって発生する問題に対する分散ソリューション。 クラスター: 同じサービス。 同じアプリケーションを展開する複数のサーバーがクラスターを形成します。 機能: 負荷分散デバイスを通じて外部サービスを提供します。 SOA [アセンブリ サービス/ESB エンタープライズ サービス バス] ビジネス システムは複数のコンポーネントに分解され、各コンポーネントが個別に、自律的かつ再利用可能なサービス機能を提供できるようになります。 サービスの組み合わせとオーケストレーションを通じて上位レベルのビジネス プロセスを実装します。 機能: メンテナンスを簡素化し、全体的なリスクを軽減し、柔軟性を高めます。 マイクロサービス [サービス/マイクロサービス ゲートウェイ オープン API を検索] アーキテクチャ設計コンセプト、サービス間の分離(分散も分離)、自律性(分散は全体の組み合わせに依存)、およびその他の特性(単一の責任、境界、非同期通信、独立した展開)は、分散コンセプトの厳格な実装です。 SOA からマイクロサービス アーキテクチャへの進化プロセス。 機能: 各サービスは個別に適用でき、組み合わせたサービスを体系的に適用することもできます。 概要: 分散は作業方法であり、マイクロサービスはアーキテクチャ スタイルです。それらはすべて、同じ大規模システム内に異なるサブモジュールを個別に展開します。低い結合が達成され、システムの同時実行性と水平スケーラビリティが向上します。同時に、それらと他のモジュール間の通信も RPC 呼び出しに基づいています。マイクロサービスは、制御層からビジネス層、永続層まで、サービスに必要なすべてのものが含まれる独立したサービスです。フロントエンド コードも単独で提供することができ、マイクロサービスの永続層データベースはプライベートであり、他のサービスと共有されることはありません。分散システムには、制御層とビジネス層のみを含めることができます。独自のデータベースやフロントエンドは必要なく、他のモジュールとデータベースを共有できます。 |
<<: ビジネスでエッジコンピューティングを活用する10の方法
>>: クラウド コンピューティングのよくある 7 つの問題とその解決方法
chicagovps.net は、米国選挙日に VPS イベントを開催し、chicagovps シリ...
事業背景モバイル開発業界がストック時代に入るにつれて、アプリ全体のアーキテクチャの負荷容量と各リンク...
長い休暇が終わり、ウェブマスターは仕事に戻りました。多くのウェブマスターはまだ長い休暇から回復してい...
筆者は最近、広く流布している「ウェブサイト構築会社が儲からない理由」という記事を読み、深く感動した。...
2018 年 4 月 17 日、北京 - マイクロソフトは本日、21Vianet が運営する Off...
インターネット上で出回っているWeChatでの売春勧誘のスクリーンショット新華網北京(周文林記者)テ...
多くのウェブマスターはマーケティング志向のウェブマスターで、ウェブサイトを宣伝するためにあらゆる手段...
フレンドリー リンクとは、自分の Web サイトに互いの Web サイトへのリンクを配置することを指...
bluevm は最先端の VPS ベンダーです。同社の製品は非常にコスト効率が良く、信頼性が高いです...
はじめに: 色と性別に関する調査では、女性の 35% が青が好きな色だと答えたのに対し、男性は紫、オ...
joesdatacenterは2008年からサーバー事業を展開しており、独自のカンザスデータセンター...
Discuz! の関係者から、Discuz! X2.5 の正式版が 2012 年 4 月 7 日の第...
今日、仕事で忙しかったのですが、突然友人から、私の新しいウェブサイトが Baidu にインデックスさ...
Ping An Host (pnnode) は新年のプロモーションとして、ロサンゼルスの VPS と...
月収10万元の起業の夢を実現するミニプログラム起業支援プランご存知のとおり、ウェブサイトの重みが増す...