Problem statement

In microservice architectures, we typically have a number of small microservices interacting with each other instead of a set of big monolithic applications. Each microservice is typically deployed in multiple environments--development, testing, load test, staging, and production. In addition, there can be multiple instances of microservices in different environments. For example, a specific microservice might be handling heavy load. There might be multiple production instances for that microservice in production.

The configuration of an application typically contains the following:

  • Database configuration: Details needed to connect to the database
  • Message broker configuration: Any configuration needed to connect to AMQP ...

Get Mastering Spring 5.0 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.