Spring Coud Alibababa-概要

3936 ワード

Spring Cloud Alibababababaとは?
Spring Cloud Alibababababaは、マイクロサービスの開発を提供するワンストップソリューションに取り組んでいます.このプロジェクトは分散型アプリケーションサービスの開発に必要なコンポーネントを含み、開発者がSpring Coudプログラミングモデルを通じてこれらのコンポーネントを簡単に利用して分散型アプリケーションサービスを開発することができる.Spring Cloud Alibabababababaに頼って、いくつかの注釈と少量の配置を追加するだけで、Spring Cloudをアリ分散式アプリケーションに接続して解決策を適用して、アリ中間部品を通して、迅速に分散式アプリケーションシステムを構築することができます.
主な機能
  • サービス制限ストリームダウンレベル:デフォルトはWebServlet、WebFlux、OpenFeign、RestTemplate、Spring Cloud Gateway、Zuul、Dubo、RocketMQ制限ストリームダウン機能へのアクセスをサポートしています.運行時にコンソールを通じてリアルタイムで制限ストリーム劣化規則を変更できます.
  • サービス登録と発見:Spring Cloudサービス登録と発見基準に適合し、デフォルトではRibbonのサポートを統合しました.
  • 分散構成管理:分散システムにおける外部化構成に対応し、設定変更時に自動的に更新する.
  • メッセージ駆動能力:Spring Cloud Streamに基づいてマイクロサービスアプリケーションのためのメッセージ駆動能力を構築する.
  • 分散式事務:@Global Transactional注釈を使用して、効率的で、業務ゼロに対して侵入的に分散式事務問題を解決する.
  • アリクラウドオブジェクトストレージ:アリクラウドが提供する海量、安全、低コスト、高信頼性のクラウドストレージサービス.任意のアプリケーション、いつでも、任意の場所にデータを格納し、アクセスすることができます.
  • 分散型タスクスケジュール:秒レベル、精度、高信頼性、高利用可能なタイミング(Cron式に基づく)タスクスケジュールサービスを提供します.グリッドタスクのような分散型のタスク実行モデルを同時に提供します.メッシュタスクは、大容量サブタスクをすべてのWorkerに均等に割り当てて実行することをサポートします.
  • 阿里雲ショートメールサービス:全世界をカバーするショートメールサービス、友好、高効率、インテリジェントなインターネット通信能力、企業が迅速に取引先の接触通路を構築することを助けます.
  • コンポーネント
    Sentinel:流量を切り込みポイントとして、流量制御、溶断降級、システム負荷保護などの複数の次元保護サービスの安定性から.Nacos:クラウドアプリケーションの動的サービス発見、構成管理、サービス管理プラットフォームを構築しやすいです.RocketMQ:オープンソースの分散型メッセージシステムは、利用可能な分散型クラスタ技術に基づいて、低遅延で信頼性の高いメッセージ発信と購読サービスを提供する.Dubbo:Appache Dubo™ は、高性能Java RPCフレームです.Seaa:アリババはオープンソースの製品で、使いやすい高性能マイクロサービスの分散式事務解決案です.Alibabababa Cloud ACM:分散アーキテクチャ環境において、アプリケーション配置を集中的に管理し、プッシュするアプリケーション配置センター製品です.Alibababa Cloud OSS:アリクラウドオブジェクトストレージサービス(Object Strage Service、略称OSS)は、アリクラウドが提供する海量、安全、低コスト、高信頼性のクラウドストレージサービスです.どんな種類のデータをアプリケーション、いつでも、どこでも記憶してアクセスできます.Alibababa Cloud SchdulerX:アリミドルウェアチームが開発した分散型タスクスケジューリング製品は、秒レベル、正確性、高信頼性、高利用可能なタイミング(Cron表現に基づいて)タスクスケジュールサービスを提供します.Alibababa Cloud SMS:全世界をカバーするSMSサービス、友好、高効率、インテリジェントなインターネット通信能力、企業が迅速にお客様の接触通路を構築するのを助けます.
    バージョンの説明
    バージョン依存関係(推奨使用)
    Spring Coud Version
    Spring Cloud Alibaba Version
    Spring Boot Version
    Spring Coud Green wich
    2.1.0.RELEASE
    2.1.X.RELEASE
    Spring Coud Finchley
    2.0.RELEASE
    2.0.X.RELEASE
    Spring Cloud Edgware
    1.5.0.RELEASE
    1.5.X.RELEASE
    コンポーネントのバージョン関係
    Spring Cloud Alibaba Version
    Sentinel Version
    Nacos Version
    RocketMQ Version
    Dubo Version
    Seat Version
    (卒業バージョン)2..0.RELEASE or 2..0.RELEASE or 1.5.0.RELEASE
    1.6.3
    1.1.1
    4.4.0
    2.7.3
    0.7.1
    (孵化器バージョン)0.9.0.RELEASE or 0.0.2.RELEASE or 0.12.RELEASE
    1.5.2.
    1.0.0
    4.4.0
    2.7.1
    0.4.2.
    (孵化器バージョン)0.2.RELEASE or 0.11.RELEASE
    1.4.0
    0.6.2
    4.3.1


    (孵化器バージョン)0.0.2.RELEASE or 0.1.0.RELEASE
    1.3.0-GA
    0.3.



    依存管理
    Spring Coud Green wich
    Spring Cloud Green wichバージョンを使用する場合は、dependencyManagementに下記の内容を追加してください.
    
        com.alibaba.cloud
        spring-cloud-alibaba-dependencies
        2.1.0.RELEASE
        pom
        import
    
    
    Spring Coud Finchley
    Spring Cloud Finchleyバージョンを使用する場合は、dependencyManagementに下記の内容を追加してください.
    
        com.alibaba.cloud
        spring-cloud-alibaba-dependencies
        2.0.0.RELEASE
        pom
        import
    
    
    Spring Cloud Edgware
    Spring Cloud Edgwareバージョンを使用する場合は、dependencyManagementに下記の内容を追加してください.
    
        com.alibaba.cloud
        spring-cloud-alibaba-dependencies
        1.5.0.RELEASE
        pom
        import
    
    
    参照https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md https://github.com/alibaba/spring-cloud-alibaba/wiki