Skip to content

api-evangelist/apollo-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Apollo Config (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.

URL: https://www.apolloconfig.com/

Run: Capabilities Using Naftiko

Tags:

  • Apache 2.0, Configuration Management, Ctrip, Distributed Systems, Java, Microservices, Open Source, Real-Time Configuration

Timestamps

  • Created: 2026-03-26
  • Modified: 2026-04-19

APIs

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. The Open API provides programmatic access to app management, namespace management, configuration publishing, and release management including gray releases.

Human URL: https://www.apolloconfig.com/

Tags:

  • Apache 2.0, Configuration Management, Distributed Systems, Java, Microservices, Open Source, Real-Time Configuration

Properties

Common Properties

Features

Name Description
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

Name Description
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

Name Description
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.

Artifacts

Machine-readable API specifications organized by format.

OpenAPI

JSON Schema

JSON Structure

JSON-LD

Examples

Maintainers

FN: Kin Lane

Email: [email protected]

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors