In this project I deployed a Microservices application. It is an Online Boutique, a cloud-native microservices application. This Boutique consists of a 11 services which will communicate with each other. The application is a web-based e-commerce app where users can browse items, add them to the cart, and purchase them.
Questions to ask developers before deploying a microservice app
-
Which Microservices you need to deploy
-
Which Microservice is talking to Which Microservice?
-
How are they communicating?
-
which database are they using?
-
on which port does each microservice run?
-
which servise is accessible from outside the cluster?
-
image name of each microservice
-
what env variable each microservice expects
-
Email service
-
Recommendation service
-
Payment service
-
Product catalog service
-
Currency service
-
Shipping service
-
Ad service
-
Cart service
-
Checkout service
-
Frontend
-
Redis-cart