このプロジェクトについて
Apolloは、マイクロサービスシナリオ向けに設計されたオープンソースの構成管理システムです。統一されたインターフェースを通じて、異なるアプリケーション、環境、クラスター、名前空間にわたる構成を集中的に管理します。
READMEに記載されている主な機能は次のとおりです。
・異なる環境とクラスターの構成を統一的に管理し、名前空間の概念により複数のアプリケーションが構成を共有・カスタマイズできます。UIは中国語と英語に対応しています。
・リアルタイムの構成変更(ホットリリース):構成を変更してリリースすると、SDKは約1秒で最新値を取得し、アプリケーションに通知します。
・リリースバージョン管理:すべてのリリースにバージョンが付けられ、構成のロールバックをサポートします。
・グレースケールリリース:リリースをすべてのインスタンスに展開する前に、まず一部のアプリケーションインスタンスで有効にすることができます。
・キーまたは値による構成項目のグローバル検索。指定された値がどのアプリケーション、環境、クラスター、名前空間で使用されているかを表示します。
・権限管理、リリース承認、操作監査:編集と公開が分離されており、操作は追跡のためにログに記録されます。
・クライアント側の構成監視:どのインスタンスがどの構成バージョンを使用しているかを表示します。
・SDK:ネイティブのJavaおよび.NET SDK、Spring/Spring Boot統合(プレースホルダー、アノテーション、ConfigurationProperties)、HTTP API、およびGolang、Python、NodeJS、PHP、C、RustなどのサードパーティSDK。
・構成を保存する前にカスタム形式や検証が必要なアプリケーション向けのオープンプラットフォームAPI。
・シンプルなデプロイ:外部依存関係はMySQLのみ。サーバーは追加のコンテナなしでSpring Boot/Spring Cloud上で動作し、パッケージングスクリプトがインストールパッケージを生成します。
このプロジェクトはApache 2.0ライセンスの下で提供されており、クイックスタート、分散デプロイ、設計、SDKガイド、FAQ、コミュニティガバナンスをカバーするドキュメントを提供しています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.