awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
GoogleCloudPlatform avatar

GoogleCloudPlatform/microservices-demo

0
View on GitHub↗
20,492 stars·10,110 forks·Go·Apache-2.0·6 vuescymbal-shops.retail.cymbal.dev↗

Microservices Demo

This project is a Kubernetes microservices reference architecture implemented as a functional cloud-native e-commerce demo. It serves as a distributed systems testbed designed to demonstrate cloud-native deployment patterns, orchestration, and the interaction of independent services.

The system showcases a polyglot service implementation using high-performance communication via gRPC and REST. It integrates generative AI for image analysis and product recommendations, and implements a service mesh to manage traffic, security, and observability between services.

The application covers e-commerce operations including storefront management, product cataloging, shopping cart state, and payment processing workflows. It includes supporting capabilities for currency conversion, shipping cost estimation, and asynchronous order notifications.

The repository provides deployment manifests to install the multi-service application to a cluster and includes a synthetic request generator to simulate user traffic for performance testing.

Features

  • Kubernetes Cluster Orchestration - Uses Kubernetes manifests to define the automated deployment and scaling of microservices across a cluster.
  • Demo Environments - Provides a functional online storefront as a reference demo for testing service mesh and observability in cloud environments.
  • E-commerce and Shopping - Ships a functional web-based storefront for browsing product catalogs and managing shopping carts.
  • Order Lifecycle Orchestration - Coordinates the end-to-end purchase process including cart retrieval, payment, shipping, and notifications.
  • Payment Processing - Provides a system for validating credit card information and executing financial transactions.
  • Product Catalogs - Provides a system for managing product metadata and serving available item lists.
  • Shopping Carts - Manages the state and item logic for user shopping carts during a session.
  • In-Memory Session Stores - Uses a high-performance in-memory store to manage user shopping cart state with low latency.
  • Service Mesh - Integrates a service mesh to manage traffic routing, security, and observability between distributed microservices.
  • Cloud-Native Microservices - Implements a reference architecture for containerized microservices deployed and orchestrated on Kubernetes.
  • Cloud Native Infrastructure - Provides orchestration manifests and patterns for deploying scalable services in a cloud-native environment.
  • Performance Testbeds - Serves as a distributed systems testbed to evaluate backend performance using simulated user traffic.
  • E-commerce System Architectures - Implements a complete distributed architecture for an e-commerce system with integrated catalogs and payment workflows.
  • Microservice Architectures - Showcases a reference architecture of loosely coupled, independently deployable microservices.
  • Service Meshes - Implements a service mesh to manage traffic routing, security, and observability between microservices.
  • Container-Based Isolation - Encapsulates each functional component in separate containers to ensure independent scaling and deployment.
  • RESTful Services - Implements stateless RESTful communication to maintain loose coupling between diverse functional modules.
  • AI Assistants - Provides a generative AI assistant that analyzes images to suggest relevant products for purchase.
  • AI Model Inference - Implements asynchronous AI model inference to provide product recommendations via external API calls.
  • Generative AI Integration Patterns - Demonstrates the integration of generative AI for image analysis and product recommendations within a microservices architecture.
  • Recommendation Engines - Analyzes shopping cart contents to suggest related or complementary products.
  • gRPC Service Implementations - Showcases a polyglot implementation of independent services communicating via high-performance gRPC calls.
  • Polyglot Microservices - Demonstrates interoperability in a distributed system by implementing different services in various programming languages.
  • Synthetic Traffic Generators - Includes a synthetic request generator to simulate user traffic and test system stability under load.
  • Kubernetes and Orchestration - Provides a sample gRPC-based ecommerce microservices architecture.
  • Microservice Reference Implementations - Polyglot cloud-native e-commerce demonstration application.

Historique des stars

Graphique de l'historique des stars pour googlecloudplatform/microservices-demoGraphique de l'historique des stars pour googlecloudplatform/microservices-demo

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait googlecloudplatform/microservices-demo ?

This project is a Kubernetes microservices reference architecture implemented as a functional cloud-native e-commerce demo. It serves as a distributed systems testbed designed to demonstrate cloud-native deployment patterns, orchestration, and the interaction of independent services.

Quelles sont les fonctionnalités principales de googlecloudplatform/microservices-demo ?

Les fonctionnalités principales de googlecloudplatform/microservices-demo sont : Kubernetes Cluster Orchestration, Demo Environments, E-commerce and Shopping, Order Lifecycle Orchestration, Payment Processing, Product Catalogs, Shopping Carts, In-Memory Session Stores.

Quelles sont les alternatives open-source à googlecloudplatform/microservices-demo ?

Les alternatives open-source à googlecloudplatform/microservices-demo incluent : dotnet/eshop — eShop is a .NET microservices reference application that provides a comprehensive blueprint for a distributed retail… 2227324689/gpmall — Gpmall is a microservices-based e-commerce platform developed with Spring Boot. It is designed to manage online retail… microservices-patterns/ftgo-application — This project is a Java microservices reference implementation that demonstrates the application of structural design… zq2599/blog_demos — This project is a collection of reference implementations and demonstration projects covering computer vision, DevOps… macrozheng/springcloud-learning — This project is a reference implementation of a distributed system built using Spring Cloud Alibaba, Spring Boot, and… vendurehq/vendure — Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as…

Alternatives open source à Microservices Demo

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Microservices Demo.
  • dotnet/eshopAvatar de dotnet

    dotnet/eShop

    10,079Voir sur GitHub↗

    eShop is a .NET microservices reference application that provides a comprehensive blueprint for a distributed retail system. It implements an e-commerce architecture using decoupled services to manage core operations such as product catalogs, shopping baskets, and order processing. The project demonstrates a cloud-native retail infrastructure that incorporates an asynchronous event bus system to synchronize state across distributed services. It includes a reference implementation for integrating generative AI features by connecting the store to large language models via cloud providers. The

    C#
    Voir sur GitHub↗10,079
  • 2227324689/gpmallAvatar de 2227324689

    2227324689/gpmall

    5,050Voir sur GitHub↗

    Gpmall is a microservices-based e-commerce platform developed with Spring Boot. It is designed to manage online retail operations, including product catalogs, user accounts, and financial transactions. The system utilizes a distributed architecture with Dubbo for service communication and Kafka for asynchronous event streaming. It integrates Elasticsearch to provide full-text indexing and high-performance search capabilities for product discovery and promotional content. The platform covers core retail capabilities such as shopping cart and order processing, payment coordination, and user id

    Javacanaldubboelasticsearch
    Voir sur GitHub↗5,050
  • microservices-patterns/ftgo-applicationAvatar de microservices-patterns

    microservices-patterns/ftgo-application

    3,718Voir sur GitHub↗

    This project is a Java microservices reference implementation that demonstrates the application of structural design patterns for distributed systems. It consists of a suite of containerized services and infrastructure dependencies designed to showcase how to coordinate multiple independent services into a functional system. The implementation focuses on several advanced architectural patterns, including a centralized API gateway for routing and aggregating responses, Command Query Responsibility Segregation to separate read and write operations, and event sourcing to persist the state of bus

    Java
    Voir sur GitHub↗3,718
  • zq2599/blog_demosAvatar de zq2599

    zq2599/blog_demos

    4,753Voir sur GitHub↗

    This project is a collection of reference implementations and demonstration projects covering computer vision, DevOps automation, distributed systems, and Java-based microservices. It provides a programming reference library and practical examples for building server-side applications, containerizing services, and orchestrating clusters. The repository features a comprehensive toolset for DevOps automation, including scripts and playbooks for CI/CD pipelines and automated cluster installation. It includes a computer vision demo project for image object detection and facial analysis, as well a

    Javadockerdocker-javadocker-jib
    Voir sur GitHub↗4,753
  • Voir les 30 alternatives à Microservices Demo→