先にジャンプ
VMware は、あなたの進歩を加速させるトレーニングと認定を提供します。
さらに学習したい方に (英語)Spring Cloud Alibaba ( https://sca.aliyun.com/en-us/ (英語) ) は、分散アプリケーション開発のためのワンストップソリューションを提供します。分散アプリケーションの開発に必要なすべてのコンポーネントが含まれているため、Spring Cloud を使用したアプリケーションの開発が容易になります。
Spring Cloud Alibaba を使用すると、いくつかのアノテーションと少量の構成を追加するだけで、Spring Cloud アプリケーションを Alibaba の分散ソリューションに接続し、Alibaba ミドルウェアを使用して分散アプリケーションシステムを構築できます。
フロー制御とサービスの低下 : Alibaba Sentinel [GitHub] (英語) によるフロー制御、回路遮断、システム適応保護
サービス登録およびディスカバリ : インスタンスは Alibaba Nacos [GitHub] (英語) に登録でき、クライアントは Spring 管理 Bean を使用してインスタンスを検出できます。Spring Cloud Netflix を介したクライアント側ロードバランサー Ribbon をサポート
分散構成 : Alibaba Nacos [GitHub] (英語) をデータストアとして使用
イベント駆動型 : Spring Cloud Stream RocketMQ [Apache] (英語) バインダーに接続された、拡張性の高いイベント駆動型マイクロサービスの構築
メッセージバス : 分散システムのノードを Spring Cloud Bus RocketMQ とリンクする
分散トランザクション : Seata [GitHub] (英語) による高性能と使いやすさを備えた分散トランザクションソリューションのサポート
Dubbo RPC: Apache Dubbo RPC (英語) による Spring Cloud サービス間呼び出しの通信プロトコルを継承します
すべての Spring Boot スターターは Alibaba Cloud Spring Boot プロジェクト [GitHub] (英語) で維持されます。
Alibaba Cloud オブジェクトストレージサービス (英語) 用 Spring Boot スターター
Alibaba Cloud ショートメッセージサービス (英語) 用 Spring Boot スターター
Alibaba Cloud Redis (英語) 用 Spring Boot スターター
Alibaba Cloud RDS MySQL (英語) 用 Spring Boot スターター
Alibaba Cloud スケジューラー X (英語) 用 Spring Boot スターター
開始する最も簡単な方法は、Spring Cloud BOM を含めてから、アプリケーションのクラスパスに spring-cloud-alibaba-dependencies
を追加することです。すべての Spring Cloud Alibaba 機能を含めたくない場合は、必要な機能の個別のスターターを追加できます。
pom の spring-cloud-alibaba-dependencies
依存関係:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>{project-version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
Alibaba Cloud サービスに Spring Boot スターターを使用する場合は、Aliyun Spring Boot BOM を pom.xml に追加する必要があります。
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>aliyun-spring-boot-dependencies</artifactId>
<version>{project-version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
エンタープライズ分散アプリケーションサービス (EDAS) (英語) は、アプリケーションホスティングおよびマイクロサービス管理のためのプラットフォームアズア サービス (PaaS) サービスであり、アプリケーション開発、デプロイ、監視、O&M などのフルスタックソリューションを提供します。Apache Dubbo、Spring Cloud、およびその他のマイクロサービスランタイム環境をサポートしており、アプリケーションを Alibaba Cloud に簡単に移行できます。
このチュートリアル (英語) に従って、EDAS でデプロイ用の Java Spring Boot/Cloud アプリケーションを準備します。
MicroServices エンジン (MSE) (英語) は、主流のオープンソースマイクロサービスフレームワーク Spring Cloud 用のマイクロサービスプラットフォームで、ガバノンスセンターと、Zookeeper、Eureka、Nacos などのフルマネージドの登録 / 構成センターが含まれます。
アプリケーションは、javaagent テクノロジーを介してコードと構成を変更することなく、製品が提供する包括的なマイクロサービスガバノンス機能を利用できます。
MSE はまた、登録 / 設定センターをホストすることにより、オープンソース製品の標準インターフェースと完全に互換性のある、zookeeper、Nacos、Eureka などの高可用性の運用およびメンテナンスフリーのクラスターを提供します。
このチュートリアル (英語) に従って、MSE のサービスレジストリ用の Nacos エンジンを構築します。
Spring Initializr でプロジェクトのひな形を生成します。