A highly-available, version-controlled service configuration repository based on Git, ZooKeeper, and HTTP/2.
Central Dogma is a highly-available, version-controlled service configuration repository. It centralizes configuration management for distributed systems, using Git for versioning, ZooKeeper for coordination, and HTTP/2 for efficient communication. It solves the problem of managing and deploying configuration changes reliably across services.
DevOps engineers, SREs, and developers working with microservices or distributed systems who need a reliable way to manage and version service configurations.
Developers choose Central Dogma for its production-ready reliability, Git-based versioning for configuration changes, and high availability built on ZooKeeper, ensuring configuration consistency across services.
Highly-available version-controlled service configuration repository based on Git, ZooKeeper and HTTP/2
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Stores all configuration changes in a Git repository, providing full history, branching, and rollback capabilities as stated in the key features, ensuring auditability and safe deployments.
Built with ZooKeeper for coordination, guaranteeing service accessibility during failures, which is critical for production systems relying on consistent configuration.
Uses HTTP/2 for fast, multiplexed communication between clients and the repository, improving performance in distributed environments with frequent configuration updates.
Open-sourced and used in production by LINE Corporation, indicating robustness and real-world testing for enterprise-scale deployments.
Requires ZooKeeper for high availability, adding infrastructure complexity, operational overhead, and a learning curve for teams unfamiliar with it.
Compared to popular alternatives like etcd or Consul, Central Dogma has fewer third-party integrations, community tools, and documented use cases, which can slow adoption.
Involves building with Gradle and deploying multiple components (Git, ZooKeeper, Central Dogma itself), making initial setup and maintenance non-trivial for smaller teams.