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 ./pb
directory.
Service | Language | Description |
---|---|---|
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.