このプロジェクトについて

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、コミュニティガバナンスをカバーするドキュメントを提供しています。