Study how 11 services written in different languages communicate over gRPC in a real deployable application.
Deploy a full Kubernetes application to Google Cloud with a handful of terminal commands to learn GKE hands-on.
Use as a reference architecture when designing your own microservices system with Google Cloud infrastructure.
Requires a Google Cloud account and a running GKE cluster to deploy the full application.
Online Boutique is a sample e-commerce web application built by Google to demonstrate how modern cloud infrastructure works. Users can browse products, add items to a cart, and go through a checkout process, but it is not a real store. Its purpose is educational: to show developers and architects how to build and run a cloud-native application using Google's tools. What makes it interesting is its architecture. The app is deliberately split into 11 separate services, each responsible for one function (cart storage, product catalog, payments, shipping, email confirmations, recommendations, ads, and so on), and each written in a different programming language, Go, Python, Java, C#, and Node.js. These services talk to each other using gRPC, a high-performance communication protocol. This multi-language, multi-service setup is a realistic example of what large software companies actually build. The whole system runs on Kubernetes, which is software for managing and scaling many containerized services across a cluster of machines. Google uses this demo to showcase their Google Kubernetes Engine (GKE), Cloud Service Mesh (for managing traffic between services), and other Google Cloud products like Spanner (a database), Memorystore (a cache), and their Gemini AI. You would use this project as a learning reference if you are studying microservices architecture, Kubernetes, or Google Cloud. It gives you a real, deployable application you can inspect and experiment with. The quickstart deploys the entire app to a Google Cloud account with a handful of terminal commands.
← googlecloudplatform on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.