ダニエルの数十年の開発経験によって開発されたミニマリストのspringcloudの実際のドキュメント

序文

エンタープライズレベルのテクノロジーフレームワークのリーダーとして、Springはマイクロサービスのアウトレットを見逃していません。Springは、その強力な抽象化機能と技術統合機能により、Netflixの成熟したオープンソースサービススイートと組み合わせることで、登場するとすぐに最も人気のあるマイクロサービス技術統合ソリューションになりました。

Spring Cloudは、マイクロサービスのほぼすべての機能を考慮して、いつものようにSpringのスタイルも継承します。さらに、コンポーネント化された考え方により、エンタープライズマイクロサービスアーキテクチャテクノロジーの実装の柔軟性も高まります。企業は、Spring Cloudを介して独自のマイクロサービステクノロジーシステムを迅速に確立できるだけでなく、SpringCloudテクノロジーコンポーネントを統合することで既存の技術ソリューションを強化することもできます。

この記事は、Spring Cloudの上級実務家の経験に基づいて作成された、絶妙で実用的ですぐに始められるものです。

この記事では、コンポーネントアプリケーションと主成分分析を組み合わせ、マイクロサービスとDevOpsプラクティスを包括的なケースと統合し、誰もがSpringcloudを理解できるようにします。

ダニエルの数十年の開発経験によって開発されたミニマリストのspringcloudの実際のドキュメント

 

目次

ダニエルの数十年の開発経験によって開発されたミニマリストのspringcloudの実際のドキュメント

 

メインコンテンツ

第1章マイクロサービスとSpringCloud ;マイクロサービスアーキテクチャは、アプリケーションをビジネス属性を持つ複数の独立したサービスに分割し、各サービスは異なるプロセスで実行され、サービス間の軽量通信メカニズムは互いに協力して協力し、エンドユーザーにビジネス価値を提供します。したがって、マイクロサービスアーキテクチャは、独立した開発、独立したテスト、独立した展開、および独立した運用の高度に自律的なアーキテクチャモデルを強調します。また、より柔軟でオープンでルーズな進化的アーキテクチャでもあります。

この章で紹介するマイクロサービスの定義、コア機能、長所と短所、およびマイクロサービス実装フレームワークSpring Cloudの包括的な紹介を通じて、誰もがマイクロサービスとSpringCloudを包括的に理解できることを願っています。次の章ではそれらを1つずつ詳細に紹介します。SpringCloudのさまざまなコンポーネント。

ダニエルの数十年の開発経験によって開発されたミニマリストのspringcloudの実際のドキュメント

 

第2章サービスディスカバリ:Eureka;この章では、Eurekaコンポーネントの動作原理を詳細に説明し、Eurekaのサービスプロバイダーとサービス呼び出し元の使用手順を例とともに紹介します。高度なシナリオの章では、さまざまなシナリオでEurekaを使用するさまざまなソリューションとカスタムシナリオについて詳しく説明しました。次の章では、Configコンポーネントを使用してEurekaおよびその他のコンポーネントを動的に構成する方法の学習を開始します。

ダニエルの数十年の開発経験によって開発されたミニマリストのspringcloudの実際のドキュメント

 

第3章構成センター:構成; Spring Cloud Configを使用すると、統合されたSpringプログラムに対して動的パラメーター構成、ホット検証、およびその他の関連操作を実装して、プログラムと構成の分離、コーディングと環境カップリングの分離を実現できます。これは、マイクロサービスアーキテクチャでも必要です。次に、次の章に入り、サーバー間の呼び出しについて学習します。

ダニエルの数十年の開発経験によって開発されたミニマリストのspringcloudの実際のドキュメント

 

第4章クライアント負荷分散:リボン;この章の調査を通じて、ロードバランサーとしてのリボンが高性能と高可用性において重要な役割を果たしていることが理解できます。もちろん、独立したコンポーネントとして、負荷分散が必要なシーンに統合することもできます。これには、リボンを深く理解する必要があります。この章では、読者が難しいことではないと思います。

ダニエルの数十年の開発経験によって開発されたミニマリストのspringcloudの実際のドキュメント

 

第5章RESTfulクライアント:Feign; Feignは、HTTP呼び出しの開発コードの量を大幅に簡素化し、コーディングの使いやすさを向上させ、ユーザーがHTTPパラメーターを厳密に開発する代わりに使いやすいインターフェイスを開発できるようにします。同時に、リボン、ヤマアラシなどに対するFeignの完璧なサポートも、その自然な利点です。次に、Hystrixの融合能力を紹介します。

ダニエルの数十年の開発経験によって開発されたミニマリストのspringcloudの実際のドキュメント

 

第6章ヒューズ:Hystrix;分散するHystrixは、Hongchuanにとってダムのようなものです。エンタープライズレベルのサービスが特定のレベルに達すると、柔軟に構成でき、安定したHystrixが不可欠です。同時に、その監視ダッシュボードは非常に詳細で使いやすいため、二次開発や少しの二次開発なしで使用できます。Hystrixを紹介した後、別の重量級コンポーネントZuulを紹介します。

ダニエルの数十年の開発経験によって開発されたミニマリストのspringcloudの実際のドキュメント

 

第7章ルーティングゲートウェイ:ズール;市場には多くの配信ゲートウェイがありますが、ズールのような主要なインターネット企業の大規模なトラフィック検査を経験し、そのような完全な機能を備えたゲートウェイ製品は多くありません。さらに、Spring Cloudエコシステムとの完全な統合により、SpringCloudエコシステムはマイクロサービスアーキテクチャに不可欠なキーノードになります。

ダニエルの数十年の開発経験によって開発されたミニマリストのspringcloudの実際のドキュメント

 

第8章:ゲートウェイの新しい選択:ゲートウェイ;この章の調査によると、誰もがゲートウェイを包括的に理解していると思います。GatewayにはZuulと比較して多くの新機能があり、Zuulよりもパフォーマンスの点で優れている可能性がありますが、Gatewayがインキュベーターを離れるのはそう長くはありません。プロジェクト自体は十分に成熟しておらず、大規模な使用についてテストされていません。ゲートウェイを選択することをお勧めします。モデリングの際には、実稼働環境を十分に考慮する必要があります。

ダニエルの数十年の開発経験によって開発されたミニマリストのspringcloudの実際のドキュメント

 

第9章コールチェーントラッキング:Spring Cloud Sleuth;この章でSleuthを学んだ後、読者はそれをエンタープライズレベルの環境に適用する方法について考えたいと思っていますか?ELK、Flume、など。読者は、ビルディングブロックなどの実際のシーンに応じて、ログの収集、送信、分析、および表示の各リンクに適したさまざまな実装を組み合わせて選択できます。

ダニエルの数十年の開発経験によって開発されたミニマリストのspringcloudの実際のドキュメント

 

第10章暗号化管理:Vault;この章を学習すると、機密データに対してSpring Cloud Vaultの保護手法を使用できるようになります。次に、SpringCloudが提供する他の実用的なモジュールについて一緒に学びましょう。

ダニエルの数十年の開発経験によって開発されたミニマリストのspringcloudの実際のドキュメント

 

第11章パブリックサブプロジェクト。この章では、クライアントツールと2つのレジストリの実装を紹介します。特定のアプリケーションシナリオのさまざまなニーズに応じてさまざまな登録センターを選択でき、Springが提供するCLIスキャフォールディングクライアントを使用すると非常に便利です。この時点で、この記事の内容は終了です。次に、メッセージ処理などのコンポーネントを紹介する2番目の記事に入ります。

ダニエルの数十年の開発経験によって開発されたミニマリストのspringcloudの実際のドキュメント

 

第12章メッセージ駆動型:Spring Cloud Stream; Spring Cloud Streamがあり、メッセージ駆動型のビジネスシナリオの実装を開始する場合、特定のメッセージミドルウェアの特定の実装にあまり注意を払う必要はありません。Spring Cloud Stream向けに直接開発する場合、特定の開発に対するミドルウェア実装の影響の違いをシールドし、ビジネス開発とツール実装の完全な分離を実現しました。メリットは自明です。

次の章では、Spring CloudBusをイベントブロードキャストに使用する方法を学習します。

ダニエルの数十年の開発経験によって開発されたミニマリストのspringcloudの実際のドキュメント

 

第13章メッセージバス:Spring Cloud Bus;メッセージバスはマイクロサービスアーキテクチャシステムで広く使用されているため、構成センターと同様に、マイクロサービスアーキテクチャでほぼ不可欠なコンポーネントです。Spring Cloud Busは、Spring Cloudでメッセージブロードキャストを制御するコンポーネントとして、簡単にメッセージバスを構築できると同時に、メッセージバスのいくつかの共通機能を実現します。

ダニエルの数十年の開発経験によって開発されたミニマリストのspringcloudの実際のドキュメント

 

第14章バッチ処理:Spring Cloud Task; Spring Cloud Taskは、短時間で実行されるマイクロサービスをより簡単に作成するのに役立ちます。Spring Cloudチームは、JVMで短期アプリケーションを実行する必要性に対する基本的な技術サポートを提供します。SpringCloudチームによって開発されたプロジェクトは、ローカルクラウドまたはSpring DataFlowで開始できます。この章を学習することで、Spring Cloud Taskの概要、目的、使用法、およびSpring CloudTaskの設計哲学を理解できます。

ダニエルの数十年の開発経験によって開発されたミニマリストのspringcloudの実際のドキュメント

 

第15章では、オーケストレーションと統合にDockerを使用します。この章では、単純なプロジェクトケースを介してSpring Cloudのコアコンポーネントを接続し、サービス認証機能を統合して、Docker化された形式でカプセル化します。この章によって、読者が実際の戦闘でSpring Cloudをより深く、より実践的に理解し、Dockerに触れたことがない読者をガイドできるようになることを願っています。

ダニエルの数十年の開発経験によって開発されたミニマリストのspringcloudの実際のドキュメント

 

この[最小限のスプリングクラウド戦闘]には合計222ページがあります。この記事を転送し、エディターをフォローした後、以下のコードをスキャンして入手してください。

総括する

この記事では、マイクロサービスの背景とSpring Cloudテクノロジーシステムの価値を紹介するだけでなく、読者が全体像をすばやく理解できるようにします。また、SpringCloudのさまざまなコンポーネントの詳細な説明と詳細な分析を提供します。最後に、マイクロサービステクノロジーの観点から、現在人気のあるコンテナ化とCI / CDテクノロジーを組み合わせることで、マイクロサービスの将来の運用と保守の形式と開発の方向性を紹介し、読者がそれが何であるか、なぜであるかを真に知ることができます。そしてその未来。

優れた技術文書を読んだ後は、複雑でありながら独特の味わいのまろやかなワインを味わうような気分になります。この記事もこの感覚をもたらすことができます。

この記事がもたらす多くの知識を理解するために一生懸命努力していただければ幸いです。また、それを柔軟に習得して使用し、独自のテクノロジーの深さと幅を向上させていただければ幸いです。全員!

おすすめ

転載: blog.csdn.net/bjmashibing001/article/details/110573179