Apollo Config logo

Apollo Config

Apollo is a reliable, open-source configuration management system suitable for microservice configuration management scenarios, providing centralized configuration management, real-time updates, versioning, and multi-environment support. Originally developed by Ctrip, now maintained by the apolloconfig community under Apache 2.0 license.

1 APIs 10 Features
Apache 2.0Configuration ManagementCtripDistributed SystemsJavaMicroservicesOpen SourceReal-Time Configuration

APIs

Apollo Config

Apollo is a reliable, open-source configuration management system suitable for microservice configuration management scenarios, providing centralized configuration management, r...

Features

Centralized Configuration Management

Centralize configuration for all microservices in one place with real-time push updates.

Real-Time Configuration Updates

Push configuration changes to all clients instantly without application restarts.

Multi-Environment Support

Manage configurations across DEV, FAT, UAT, and PRO environments independently.

Versioning and History

Track configuration changes with full version history and rollback capability.

Gray Release Support

Gradually roll out configuration changes to a subset of instances.

Namespace Management

Organize configurations into namespaces supporting properties, JSON, YAML, XML, and text formats.

Cluster Management

Manage configuration at the cluster level for multi-cluster deployments.

Open API

REST API for programmatic configuration management and automation.

Kubernetes Operator

Kubernetes Operator for automated Apollo deployment in container environments.

Helm Chart Deployment

Official Helm chart for Kubernetes deployments.

Use Cases

Microservice Configuration

Manage centralized configuration for distributed microservice architectures.

Multi-Environment Configuration

Maintain separate configurations for development, testing, staging, and production.

Dynamic Configuration Updates

Update application configuration at runtime without redeployment.

Configuration Audit

Track who changed what configuration and when with full audit trail.

Kubernetes Configuration Management

Manage configuration for containerized applications deployed on Kubernetes.

Integrations

Java

Official Java client library via apollo-java SDK.

.NET

Official .NET client library via apollo.net SDK.

Go

Go client library via agollo SDK.

Kubernetes

Apollo Operator and Helm chart for Kubernetes deployment.

Spring Boot

Spring Boot integration via Java SDK for auto-configuration refresh.

Semantic Vocabularies

Apollo Config Open Api Context

6 classes · 22 properties

JSON-LD

Resources

🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
👥
GitHubRepository
GitHubRepository
👥
GitHubOrganization
GitHubOrganization
📄
ReleaseNotes
ReleaseNotes
💬
Support
Support
📦
Java SDK
SDK
📦
.NET SDK
SDK
📦
Go SDK
SDK
💻
Java Demo
CodeExamples
💻
Use Cases
CodeExamples
🔗
JSONLD
JSONLD