awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
GoogleCloudPlatform avatar

GoogleCloudPlatform/microservices-demo

0
View on GitHub↗
20,492 estrellas·10,110 forks·Go·Apache-2.0·8 vistascymbal-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.

Historial de estrellas

Gráfico del historial de estrellas de googlecloudplatform/microservices-demoGráfico del historial de estrellas de googlecloudplatform/microservices-demo

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace 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.

¿Cuáles son las características principales de googlecloudplatform/microservices-demo?

Las características principales de googlecloudplatform/microservices-demo son: Kubernetes Cluster Orchestration, Demo Environments, E-commerce and Shopping, Order Lifecycle Orchestration, Payment Processing, Product Catalogs, Shopping Carts, In-Memory Session Stores.

¿Qué alternativas de código abierto existen para googlecloudplatform/microservices-demo?

Las alternativas de código abierto para googlecloudplatform/microservices-demo incluyen: 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…

Alternativas open-source a Microservices Demo

Proyectos open-source similares, clasificados según cuántas características comparten con Microservices Demo.
  • dotnet/eshopAvatar de dotnet

    dotnet/eShop

    10,079Ver en 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#
    Ver en GitHub↗10,079
  • 2227324689/gpmallAvatar de 2227324689

    2227324689/gpmall

    5,050Ver en 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
    Ver en GitHub↗5,050
  • microservices-patterns/ftgo-applicationAvatar de microservices-patterns

    microservices-patterns/ftgo-application

    3,718Ver en 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
    Ver en GitHub↗3,718
  • zq2599/blog_demosAvatar de zq2599

    zq2599/blog_demos

    4,753Ver en 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
    Ver en GitHub↗4,753
  • Ver las 30 alternativas a Microservices Demo→