This is a request for more documentation around best practices using spring cloud config server
The Embedding the Config Server documentation states:
The Config Server runs best as a standalone application
It would be great if there was more documentation around the pros and cons of running an embedded server as against a centralized configuration server.
Within our organization we are debating against these approaches and it feels like we were missing something in the documentation that supports either cause.
Here is what I could come up with:
Assumptions: We are using git as the datastore for the app configurations
Embedded server:
Pros:
No need to standup a new server
Cons:
Each application will now have to
- store git credentials
- store encryption keys if encryption mode is turned on
- have ssh configuration to communicate with git repository, assuming ssh is the mode of authentication
Centralized server:
Pros:
Centralized server to:
- serve out configurations
- encrypt information
- git credentials
Cons:
- Single point of failure
This is a request for more documentation around best practices using spring cloud config server
The Embedding the Config Server documentation states:
It would be great if there was more documentation around the pros and cons of running an embedded server as against a centralized configuration server.
Within our organization we are debating against these approaches and it feels like we were missing something in the documentation that supports either cause.
Here is what I could come up with:
Assumptions: We are using git as the datastore for the app configurations
Embedded server:
Pros:
No need to standup a new server
Cons:
Each application will now have to
Centralized server:
Pros:
Centralized server to:
Cons: