ネットワーク全体をカバーするAliのマイクロサービスアーキテクチャはどれほど素晴らしいか:K8S +実際の戦闘+メモ+プロジェクトチュートリアル

序文

現在、プラットフォーム化、インテリジェンス、ユビキタス、使いやすさは、情報技術開発と情報アプリケーションの世界的なトレンドの新しいラウンドになりつつあります。この傾向では、プラットフォーム化は特に基本的かつ戦略的であり、SpringCloudテクノロジーに代表されるマイクロサービスはプラットフォーム化の代表的なテクノロジーです。

マイクロサービス関連技術の適用をより促進するために、本日編集者が共有した「SpringCloud実践演習文書」。この本は、マイクロサービス開発の基本的な知識を簡単かつ明確に説明し、プロジェクト開発の各段階でのSpringCloudの操作方法とスキルを詳細に紹介します。この本は、入門的な読者がマイクロサービスを理解するのに役立つだけでなく、運用および保守担当者がマイクロサービスシステムの理解を深めるのに役立ちます。特に、インターネット技術開発とJava開発に取り組むプログラマーに実りある実用的な支援をもたらします。

ネットワーク全体をカバーするAliのマイクロサービスアーキテクチャはどれほど素晴らしいか:K8S +実際の戦闘+メモ+プロジェクトチュートリアル

 

この本はSpringCloudの入門書ですまず、マイクロサービスの概要と現在のインターネットアーキテクチャの傾向の分析。次に、基本的な使用法からコアコンポーネントまで、SpringBoot関連の知識を体系的に紹介します。ここでも、具体的なケースから、説明するためにSpringCloud読者が学ぶように、理論と実践を組み合わせた、最も一般的に使用される部品を春クラウドプロセスが最初から製品の全過程を理解することができます。最後に、現在最も人気のあるコンテナテクノロジーと組み合わせて、KubernetesDocker連携しシステムの分散展開を行う方法を紹介します

この本は、特定のJavaファンデーションとSpring MVCファンデーションを持っている人だけでなく、アーキテクトに向けて開発したい開発者にも適しています。

SpringCloudの実際の戦闘演習ドキュメントK8S +実際の戦闘+メモ+プロジェクトチュートリアルの転送+コメント、フォローしてVX:MXW5308を追加して無料で入手

チュートリアルの構造を予約する

この本は、基本的な戦闘から実際の戦闘までの4つのパートに分かれており、SpringCloudに基づく一般的なコンポーネントについて説明しています。

パート1(基本):第1章から第4章

第二部(実際の戦闘):第5章〜10章

パート3(上級):第11〜13章

パート4(展開):第14章から第15章

パート1(基本)

ネットワーク全体をカバーするAliのマイクロサービスアーキテクチャはどれほど素晴らしいか:K8S +実際の戦闘+メモ+プロジェクトチュートリアル

第1章マイクロサービスの概要

マイクロサービスアーキテクチャを学びたい場合は、それを理解する必要があります。この章では、マイクロサービスの予備的な理解につながり、その後のマイクロサービスアーキテクチャの体系的な学習の基礎を築きます。

ネットワーク全体をカバーするAliのマイクロサービスアーキテクチャはどれほど素晴らしいか:K8S +実際の戦闘+メモ+プロジェクトチュートリアル

 

第2章SpringBootの基本

この本は戦闘指向であり、SpringCloudを使用してマイクロサービスプロジェクトを開発する方法を説明しています。SpringCloudはSpringBootに基づいているため、この章ではまずSpringBootを使用してフレームワークを構築する方法を理解します。

ネットワーク全体をカバーするAliのマイクロサービスアーキテクチャはどれほど素晴らしいか:K8S +実際の戦闘+メモ+プロジェクトチュートリアル

 

第3章SpringBootの基本原則

第2章の学習を通じて、読者はSpringBootの一般的な理解を得る必要があります。SpringBootを使用すると、アプリケーションの開発を大幅に簡素化できます。これは、Spring Bootの4つのコア原則である初期依存関係、自動構成、およびアクチュエーターとSpringによるものです。ブートコマンドライン。この章では、読者がSpring Bootをよりよく学び、使用できるように、SpringBootのコア原則について詳しく説明します。

ネットワーク全体をカバーするAliのマイクロサービスアーキテクチャはどれほど素晴らしいか:K8S +実際の戦闘+メモ+プロジェクトチュートリアル

 

第4章SpringCloudの概要

この章から、SpringCloudの秘密を探る旅に正式に乗り出します。この本を読み終えた後、読者は完全な分散アーキテクチャを構築し、アーキテクトの目標に近づくことを学びます。

ネットワーク全体をカバーするAliのマイクロサービスアーキテクチャはどれほど素晴らしいか:K8S +実際の戦闘+メモ+プロジェクトチュートリアル

 

第二部(実際の戦闘)

SpringCloudの実際の戦闘演習ドキュメントK8S +実際の戦闘+メモ+プロジェクトチュートリアルの転送+コメント、プライベートメッセージに従って、「調査」またはメモ」と返信して無料で入手してください

ネットワーク全体をカバーするAliのマイクロサービスアーキテクチャはどれほど素晴らしいか:K8S +実際の戦闘+メモ+プロジェクトチュートリアル

第5章プロジェクト準備フェーズ

この章では、大規模な実際の戦闘プロジェクトであるブログサイトを開始します。「バトルvs.トレーニング」アプローチを通じてSpringLoudマイクロサービスアーキテクチャを構築する方法を学び、読者が理論上のジャングルから抜け出し、実際にマイクロサービスアーキテクチャで遊ぶことができるようにします。

ネットワーク全体をカバーするAliのマイクロサービスアーキテクチャはどれほど素晴らしいか:K8S +実際の戦闘+メモ+プロジェクトチュートリアル

第6章パブリックモジュールのパッケージ化

この章の最初から、フレームワークの構築について学習します。膨大な量のコードのため、この本のすべてを投稿することは不可能であるため、一部のコアコードのみが示されています。すべてのソースコードは、この本のソースコードから見ることができます。

ネットワーク全体をカバーするAliのマイクロサービスアーキテクチャはどれほど素晴らしいか:K8S +実際の戦闘+メモ+プロジェクトチュートリアル

第7章登録センター:Spring Cloud Netflix Eureka

以前の調査から、レジストリはマイクロサービスアーキテクチャ全体のコア、つまりシステムの中心であると結論付けることができます。これは、すべてのマイクロサービスの管理に役立ちます。特定のサービスの正確な配置は、レジストリを通じて実現されます。レジストリを構築することの利点も自明です。レジストリを通じて、サービスの負荷分散を実現できます。構成のシステム管理。サービス間の通信など 現在。Eureka、ZooKeeper、Consulなど、さまざまなテクノロジーを使用してレジストリを実装できます。この本では、SpringCloudのデフォルトの統合Eurekaフレームワークを使用してレジストリを構築します。

ネットワーク全体をカバーするAliのマイクロサービスアーキテクチャはどれほど素晴らしいか:K8S +実際の戦闘+メモ+プロジェクトチュートリアル

 

第8章構成センター:Spring Cloud Config

マイクロサービスシステムは数千のサービスで構成され、それぞれに独自の構成があることがわかっています。データベースなど、異なるサービス間の構成の一部は同じです。サービスごとに同じ構成を複製する場合、構成が変更されたら、各サービスを変更する必要があり、コストを想像することができます。Spring Cloudはこれを考慮に入れており、強力なSpringCloudConfigであるソリューションの完全なセットを提供します。

ネットワーク全体をカバーするAliのマイクロサービスアーキテクチャはどれほど素晴らしいか:K8S +実際の戦闘+メモ+プロジェクトチュートリアル

 

第9章サービスゲートウェイ:Spring Cloud Gateway

サービスゲートウェイは、この記事で紹介するマイクロサービスのもう1つの主要コンポーネントです。サービスゲートウェイが必要ですが、いくつかの非常に重要な要素があります。たとえば、サービスゲートウェイはインターフェイスを均一にインターセプトして合法性の検証を行い、サービスは複数のポートを開始でき、サービスゲートウェイは負荷分散処理に使用できます。現在、Nginx、Apache、Zuul、Spring CloudGatewayなど、サービスゲートウェイの機能を実現できる製品が数多く市場に出回っています。Spring CloudはZuulとGatewayを統合しているため、サービスゲートウェイ機能を簡単に実装できます。

ネットワーク全体をカバーするAliのマイクロサービスアーキテクチャはどれほど素晴らしいか:K8S +実際の戦闘+メモ+プロジェクトチュートリアル

 

第10章機能開発

最初の数章の研究を通して、私たちはブログサイトの基本的なフレームワークを構築しました。この章では、ウェブサイトの機能開発を正式に開始します。

ネットワーク全体をカバーするAliのマイクロサービスアーキテクチャはどれほど素晴らしいか:K8S +実際の戦闘+メモ+プロジェクトチュートリアル

 

パート3(上級)

SpringCloudの実際の戦闘演習ドキュメントK8S +実際の戦闘+メモ+プロジェクトチュートリアルの転送+コメント、フォローしてVX:MXW5308を追加して無料で入手

ネットワーク全体をカバーするAliのマイクロサービスアーキテクチャはどれほど素晴らしいか:K8S +実際の戦闘+メモ+プロジェクトチュートリアル

 

第11章サービス間通信:Spring CloudNetflixリボンとSpringCloud OpenFeign

大規模システムは複数のマイクロサービスモジュールで構成されており、通常、内部インターフェイス呼び出しを介してモジュール間で通信できます(サービスAがインターフェイスを提供し、サービスBがHTTP要求を介してサービスAのインターフェイスを呼び出します)。開発を簡素化するために、SpringCloudはSpringCloudNetlixリボンとSpringCloud OpenFeignを統合します。どちらのコンポーネントも、HTTPを介したさまざまなサービスの要求をサポートしています。この本では、Spring Cloud Netflixリボンを簡単に紹介し、これをSping Cloud OpenFeignに導き、その使用法を詳細に紹介します。

ネットワーク全体をカバーするAliのマイクロサービスアーキテクチャはどれほど素晴らしいか:K8S +実際の戦闘+メモ+プロジェクトチュートリアル

 

第12章サービスリンクの追跡:Spring Cloud Sleuth

マイクロサービスがネットワークを介して通信することはわかっていますが、サービスを提供している間は、ネットワークのブロックを解除する必要があるという保証はありません。それどころか、ネットワークは非常に脆弱であり、ネットワークリソースは限られているため、各ネットワークリクエストを追跡して、通過したマイクロサービス、遅延、および各リクエストに費やされた時間を把握する必要があります。この方法でのみ、システムのボトルネックをより適切に分析し、システムの問題を解決できます。Spring Cloudでは、Spring CloudSleuthコンポーネントを使用してマイクロサービストラッキングを実装できます。

ネットワーク全体をカバーするAliのマイクロサービスアーキテクチャはどれほど素晴らしいか:K8S +実際の戦闘+メモ+プロジェクトチュートリアル

 

第13章サービスガバナンス:Spring CloudConsulおよびSpringCloud ZooKeeper

前の章では、読者は、SpringCloudによってデフォルトで統合されたサービスガバナンスフレームワークであるSpringCloudNettlixEurekaに触れてきました。この章では、読者が実際のアプリケーションで複数の選択肢を持つことができるように、新しいサービスガバナンスフレームワークについて説明します。

ネットワーク全体をカバーするAliのマイクロサービスアーキテクチャはどれほど素晴らしいか:K8S +実際の戦闘+メモ+プロジェクトチュートリアル

 

パート4(展開)

ネットワーク全体をカバーするAliのマイクロサービスアーキテクチャはどれほど素晴らしいか:K8S +実際の戦闘+メモ+プロジェクトチュートリアル

 

第14章システムリリースとオンライン

前の章の調査を通じて、アプリケーション開発は正常に完了しました。フレームワークの構築と機能開発を完了するだけでは不十分です。また、クライアントアクセス用にアプリケーションをサーバーに公開する必要があります。この章では、アプリケーションのリリースについて詳しく説明します。

ネットワーク全体をカバーするAliのマイクロサービスアーキテクチャはどれほど素晴らしいか:K8S +実際の戦闘+メモ+プロジェクトチュートリアル

 

第15章Kubernetesを使用した分散クラスターのデプロイ

コンテナ技術の出現は私たちに新しいアイデアをもたらしました。サービスをミラーイメージにパッケージ化してコンテナーに入れ、コンテナーを介してサービスを実行できるため、分散管理が容易になり、同じサービスを水平方向に簡単に拡張することもできます。Dockerはコンテナーテクノロジーのリーダーであり、オープンソースコンテナーであり、Kubernetes(以下、K8Sと呼びます)は分散クラスターソリューションのプラットフォームであり、Dockerとの自然なペアです。K8SとDockerの協力により、分散クラスター環境を簡単に構築できます。以下では、DockerとK8Sの魅力を見てみましょう。

ネットワーク全体をカバーするAliのマイクロサービスアーキテクチャはどれほど素晴らしいか:K8S +実際の戦闘+メモ+プロジェクトチュートリアル

 

SpringCloudの実際の戦闘演習ドキュメントK8S +実際の戦闘+メモ+プロジェクトチュートリアルの転送+コメント、フォローしてVX:MXW5308を追加して無料で入手

おすすめ

転載: blog.csdn.net/weixin_45132238/article/details/115085755
おすすめ