This is an application forked from the GCP Microservice demo.
Online Boutique is a cloud-native microservices demo application. Online Boutique consists of a 10-tier microservices application. The application is a web-based e-commerce app where users can browse items, add them to the cart, and purchase them.
Find Protocol Buffers Descriptions at the
|frontend||Go||Exposes an HTTP server to serve the website. Does not require signup/login and generates session IDs for all users automatically.|
|productcatalogservice||Go||Provides the list of products from a JSON file and ability to search products and get individual products.|
|currencyservice||Node.js||Converts one money amount to another currency. Uses real values fetched from European Central Bank. It's the highest QPS service.|
|adservice||Java||Provides text ads based on given context words.|
To deploy this application to a Kubernetes cluster use the following command:
kubectl apply -f kubernetes-manifests/dev/
Note: The manifests should be updated to reference existing Docker images for each microservice.