Explore projects
Javaintermediatedevops
Distributed Configuration Service
Centralized configuration service (similar to Spring Cloud Config): stores config per app/environment, versioning, and pushes live updates.
5 steps
Project steps
- 01
Config storage
Table configs(app, environment, key, value, version, updated_at).
- 02
REST API
GET /config/{app}/{env} → JSON with all key-value pairs; support for specific version.
- 03
Versioning
Each update creates a new version; rollback to a previous version.
- 04
Live updates SSE
GET /config/{app}/{env}/watch → SSE stream; push on any change.
- 05
Java Client
Spring Boot AutoConfiguration client that registers and applies config at startup.
Recommended resources
Ready to build this?
Fork the repo on GitHub and start building. A mentor will review your code when you open a PR.
5 steps
Tech stack
JavaSpring BootPostgreSQLSpring WebFluxServer-Sent Events