序文
いわゆる分散システムは、コンピュータのグループがネットワークを介して連携してビジネス機能を共同で実行するマルチノード システムです。分散システム自体にも、複数のコンピュータノードのルーティング選択、各サービスインスタンスの管理、ノードの監視、ノード間の連携とデータの整合性など、もちろんネットワーク障害やパケットなど、解決すべき一連の問題があります。紛失等の質問。分散システムは、スタンドアロン システムよりも実装がはるかに困難です。
この記事では、Spring Cloud マイクロサービスとそのコンポーネントの専門知識について説明します。マイクロサービスシステムは分散システムの一種であるため、分散システムの様々なデメリットが避けられないため、企業のシステム構築ニーズに応える分散システムの常識も併せて紹介します。
肝臓の1月!527 ページのドキュメントでは、SpringCloud マイクロサービスと分散システムの実践について詳細に説明しています。
この記事は少し長く、合計 4 部 20 章で構成されています。
-
パート I 概要と基本
-
パート II Spring クラウド マイクロサービス
-
パート III 分散テクノロジー
-
パート IV マイクロサービス システムの実践
内容が膨大なため、以下に内容の一部のみを示しますが、完全なドキュメントを視聴する必要がある友人は、記事の下部からダウンロードできます。
概要と基本
このパートでは、分散サービスとマイクロサービスの基礎的な知識と概念を説明し、本書で必要な基礎知識を簡単に紹介します。
このセクションには次の内容が含まれます。
-
分散サービスとマイクロサービスの概要
-
技術的基盤
第1章 分散サービスとマイクロサービスの概要
肝臓の1月!527 ページのドキュメントでは、SpringCloud マイクロサービスと分散システムの実践について詳細に説明しています。
第 2 章 技術的な基礎
肝臓の1月!527 ページのドキュメントでは、SpringCloud マイクロサービスと分散システムの実践について詳細に説明しています。
パート II Spring クラウド マイクロサービス
このセクションでは、主に Spring Cloud に関連する次のような一般的なツールを紹介します。
-
サービスガバナンスとサービスディスカバリー (Spring Cloud NetflixEureka)
-
サービス呼び出し (Spring Cloud Netflix リボンおよび Spring Cloud Netflix OpenFeign)
-
サーキット ブレーカー (Spring Cloud Netflix Hystrix および Resilience4j)
-
ゲートウェイ (Spring Cloud Netflix Zuul および SpringCloud ゲートウェイ)
-
サービス構成 ( Spring Cloud Config )
-
サービス監視 Spring Cloud Sleuth および SpringBoot Admin)
これらのコンポーネントのうち、最初の 4 つのコンポーネントは Spring Cloud マイクロサービス アーキテクチャを構築するためのコア コンポーネントであるため、本書の焦点および中心的な内容であり、後のコンポーネントはマイクロサービス システムの構成と監視に必要なコンポーネントです。
第 3 章 サービス ガバナンス - ユリイカ
肝臓の1月!527 ページのドキュメントでは、SpringCloud マイクロサービスと分散システムの実践について詳細に説明しています。
第 4 章 クライアント負荷分散 - リボン
肝臓の1月!527 ページのドキュメントでは、SpringCloud マイクロサービスと分散システムの実践について詳細に説明しています。
第 5 章 サーキットブレーカー - Hystrix
肝臓の1月!527 ページのドキュメントでは、SpringCloud マイクロサービスと分散システムの実践について詳細に説明しています。
第 6 章 新しいサーキットブレーカー - Resilience4j
肝臓の1月!527 ページのドキュメントでは、SpringCloud マイクロサービスと分散システムの実践について詳細に説明しています。
第 7 章 宣言的呼び出し - OpenFeign
肝臓の1月!527 ページのドキュメントでは、SpringCloud マイクロサービスと分散システムの実践について詳細に説明しています。
第 8 章 レガシー API ゲートウェイ - Zuul
肝臓の1月!527 ページのドキュメントでは、SpringCloud マイクロサービスと分散システムの実践について詳細に説明しています。
第9章 新しいゲートウェイ - Spring CloudGateway
肝臓の1月!527 ページのドキュメントでは、SpringCloud マイクロサービスと分散システムの実践について詳細に説明しています。
第 10 章 設定 - Spring Cloud Config
肝臓の1月!527 ページのドキュメントでは、SpringCloud マイクロサービスと分散システムの実践について詳細に説明しています。
第 11 章 Spring Cloud Sleuth の完全なリンク追跡
肝臓の1月!527 ページのドキュメントでは、SpringCloud マイクロサービスと分散システムの実践について詳細に説明しています。
第 12 章 マイクロサービスの監視 - Spring Boot 管理者
肝臓の1月!527 ページのドキュメントでは、SpringCloud マイクロサービスと分散システムの実践について詳細に説明しています。
パート III 分散テクノロジー
2 番目のパートでは、マイクロサービスのさまざまなコンポーネントについて説明しましたが、マイクロサービス アーキテクチャを構築する場合、これらだけでは十分ではないことがよくあります。これは、前のコンポーネントでは分散データベース、分散データベース トランザクション、キャッシュなどの重要なコンテンツについて触れていなかったためです。分散システムのニーズに合わせて、このセクションではこれらの一般的なテクニックについて説明します。前に述べたように、分散には権威あるテクノロジーはなく、実践的な経験と蓄積されたコンポーネントのみがあります。
このセクションで説明する分散テクノロジーには次のものが含まれます。
-
番号付けの仕組み
-
分散データベース; 分散データベース トランザクション
-
Redisベースの分散キャッシュ
-
分散セッション
-
分散セキュリティ認証
第 13 章 一意の ID の生成 - 番号付けのメカニズム
肝臓の1月!527 ページのドキュメントでは、SpringCloud マイクロサービスと分散システムの実践について詳細に説明しています。
第14章 分散データベース技術
肝臓の1月!527 ページのドキュメントでは、SpringCloud マイクロサービスと分散システムの実践について詳細に説明しています。
第 15 章 分散データベースのトランザクション
肝臓の1月!527 ページのドキュメントでは、SpringCloud マイクロサービスと分散システムの実践について詳細に説明しています。
第 16 章 分散キャッシュ - Redis
肝臓の1月!527 ページのドキュメントでは、SpringCloud マイクロサービスと分散システムの実践について詳細に説明しています。
第 17 章 分散セッション
肝臓の1月!527 ページのドキュメントでは、SpringCloud マイクロサービスと分散システムの実践について詳細に説明しています。
第 18 章 分散システムの権限検証
肝臓の1月!527 ページのドキュメントでは、SpringCloud マイクロサービスと分散システムの実践について詳細に説明しています。
パート IV マイクロサービス システムの実践
このパートでは主にいくつかの実践的なアプリケーションについて説明し、分散システムおよびマイクロサービス システムを構築するためのリファレンスを提供します。
この部分には主に次のものが含まれます。
-
リモート呼び出しRPC
-
マイクロサービス システムと高度な同時実行の実践
第 19 章 リモート プロシージャ コール
肝臓の1月!527 ページのドキュメントでは、SpringCloud マイクロサービスと分散システムの実践について詳細に説明しています。
第 20 章 マイクロサービス設計と高同時実行性の実践
肝臓の1月!527 ページのドキュメントでは SpringCloud マイクロサービスと分散システムの実践について詳しく説明されており、完全版に興味のある方は以下からダウンロードできます。