GitHub は何度もリストを独占しており、2 か月で 10,000 個以上のスターを獲得しました。これはまさにオープンソース SpringCloud です Alibaba 内の Alibaba ノート

なぜ SpringCloud Alibaba が登場するのでしょうか?

Spring Cloud Netflix プロジェクトはメンテナンス モードに入り、Spring Cloud Netflix は新しいコンポーネントの開発を終了します。Spring Cloud バージョンのイテレーションは比較的速いことがわかっているため、中島には修正して別のリリースをプッシュするには遅すぎる問題が多数あります。メンテナンスモードに入るということは、将来 Spring Cloud Netflix によって提供されるサービスや機能が非常に多くなり、開発中のコンポーネントや機能がなくなることがわかっていることを意味します。将来的には、メンテナンスとブランチのフル リクエストのマージに注力していきます。言い換えれば、SpringCloud のテクノロジー スタックはもはや完成していません。現時点では、新しく完全なテクノロジースタックを見つける必要があります。

Spring Cloud アリババとは何ですか?

Spring-Cloud-Alibaba プロジェクトは、Alibaba のオープンソース コンポーネントと複数の Alibaba Cloud 製品で構成され、よく知られた Spring フレームワーク パターンと抽象化を実装および公開して、Spring-Boot と Spring-Cloud の利点をもたらすことを目的としています。

Spring Cloud Alibaba では何ができるのでしょうか?

  • サービスの電流制限とダウングレード:デフォルトでは、Servlet、Feign\RestTemplate、Dubbo、および RocketMQ の電流制限とダウングレード機能へのアクセスをサポートしています。実行時にコンソールを介して、現在の制限とダウングレードのボーン量をリアルタイムで変更できます。また、電流制限およびメトリクス コントロールのダウングレードの表示もサポートされています。

  • ディスカバリーでのサービス登録:ディスカバリー標準での Spring Cloud サービス登録に適応し、デフォルトでリボンサポートを統合します

  • 分散構成管理:分散システムでの外部構成をサポートし、構成が変更されると自動的に更新されます。

  • メッセージ駆動型機能: Spring Cloud Stream に基づいて、マイクロサービス アプリケーションのメッセージ駆動型機能を構築します。

  • Alibaba Cloud Object Storage: Alibaba Cloud が提供する、大容量、安全、低コスト、信頼性の高いクラウド ストレージ サービス。あらゆるアプリケーションをいつでも、あらゆるロープロファイル ストレージとあらゆる種類のデータへのアクセスをサポートします。

  • 分散タスク スケジューリング:第 2 レベルの、正確で信頼性が高く、可用性の高いタイミング (Cron 式に基づく) タスク スケジューリング サービスを提供します。同時に、グリッド タスクなどの分散タスク実行モデルを提供し、大規模なタスクをすべてのワーカー (schedulerx-client) に均等に分散して実行することをサポートします。

Spring Cloudを学ぶ理由 Alibaba

Spring Cloud Alibaba は、分散アプリケーション開発のためのワンストップ ソリューションを提供します。分散アプリケーションの開発に必要なすべてのコンポーネントが含まれているため、Spring Cloud を使用したアプリケーションの開発が簡単になります。

Spring Cloud Alibaba を使用すると、いくつかのアノテーションと少量の構成を追加するだけで、Spring Cloud アプリケーションを Alibaba の分散ソリューションに接続し、Alibaba ミドルウェアを使用して分散アプリケーション システムを構築できます。

こうした理由から、SpringCloud Alibaba テクノロジーを学ぶ必要があります。

では、どうやって学ぶのでしょうか?市販されているSpringCloud Alibabaの解説資料は断片的で全く完成されたシステムではなく、いざ公式サイトに行って学ぼうとすると、どこからともなく大打撃を受けます。そこで、私が厳選して集めた「SpringCloudAlibaba勉強ノート」を入り口から魂までここで共有します。

このペンはアリの上司によって書かれ、社内でのみ流通していました。いくつかの紆余曲折を経て、ようやく入手しました。その一部を読みました。本当に良かったので、友人にお返しするために特別にここで共有します。このメモには一体何が書かれていたのでしょうか?見てみましょう

Spring-Cloud-Alibaba 脑图

Ps: 内容が膨大なため、今回は一部を紹介しますが、このノートブックを読むだけでは満足できず、さらに深く理解したい場合は、記事の最後でSpring Cloud Alibaba について詳しく学ぶことができます。

モジュール 1 マイクロサービス アーキテクチャ設計:このモジュールでは主に、マイクロサービス アーキテクチャとは何か、およびマイクロサービス アーキテクチャ設計におけるいくつかの一般的な問題を紹介します。

モジュール 2 Nacos サービス ガバナンス: Nacos レジストリは、マイクロサービス アーキテクチャ全体の中核です。この記事では、Nacos のインストール、使用、クラスター構築プロセスを詳しく紹介し、Nacos サービス検出の基本原則をグラフィックとテキストの形式で紹介します。

モジュール 3 システム保護: Sentinel は、Alibaba が提供するサービス保護ミドルウェアです。センチネルを使用すると、分散アーキテクチャのシステムクラッシュを効果的に防ぐことができます。この段階では、スロットリング、サーキットブレーキング、コード制御などにおける Sentinel のベスト プラクティスについて説明します。

モジュール 4 つの高度な機能:この段階では、SpringCloudAlibaba が提供する多くの高度な機能を紹介します。例: 構成センター、リンク追跡、パフォーマンス監視、分散トランザクション、メッセージキューなど。これらの技術を用途紹介から原理解析まで一つ一つ解説していきます。

モジュール 5 マイクロサービス通信:サービスが相互に通信する必要がある場合、springcloudAlibaba は RPC および RESTful ソリューションをサポートします。対応製品はDubboとopenfeignです。この段階では、これらのコンポーネントのベスト プラクティスと原則分析を示します。

モジュール 6 マイクロサービス アーキテクチャのベスト プラクティス:この段階では、私の個人的な乾物コレクションを取り出して、マイクロサービス アーキテクチャの包括的なアプリケーションとプロジェクトの実践について説明します。ここでは Seata の分散トランザクション アーキテクチャ、マルチレベル キャッシュ設計、および古いプロジェクトのアップグレード戦略について触れます。

要約する

Spring Cloud Netflix プロジェクトはメンテナンス モードに入り、新しいコンポーネントは開発されません。Spring Cloud のパフォーマンスはインターネット企業の開発ニーズを満たすことができません。しかし、インターネットの発展にはマイクロサービスへのソリューションが緊急に必要であるため、大手企業 Ali が誕生し、新世代のマイクロサービス アーキテクチャ ソリューションである Spring Cloud Alibaba を立ち上げました。

おすすめ

転載: blog.csdn.net/csdn1234561231/article/details/131259564