Summarising the BrownField PSS architecture
The next diagram shows the overall architecture that we have created with the Config Server, Eureka, Feign, Zuul, and Cloud Streams.
The architecture also includes high availability of all the components. In this case, we are assuming that the client is using the Eureka Client libraries:
The summary of the projects and the port they are listening to is given in the following table:
Microservice | Projects | Port |
Book Microservice |
|
|
Check In Microservice |
|
|
Fare Microservice |
|
|
Search Microservice |
|
|
Website Client |
|
|
Spring Cloud Config Server |
|
|
Spring Cloud Eureka Server |
|
|
Book API Gateway |
|
|
Check In API Gateway |
|
|
Fares API Gateway |
|
|
Search API Gateway |
|
|
Follow these steps to do...