awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
microservices-demo avatar

microservices-demo/microservices-demoArchived

0
View on GitHub↗
3,773 stars·2,980 forks·Python·Apache-2.0·14 viewsmicroservices-demo.github.io↗

Microservices Demo

This project is a microservices reference architecture and polyglot suite designed as a containerized application demo. It provides a deployable environment that functions as a container orchestration testbed to evaluate the performance and stability of various orchestration tools.

The suite implements a polyglot architecture where independent services are written in different languages, each managing its own private database. It utilizes an event-driven distributed system model, employing asynchronous messaging and decoupled data stores to coordinate workflows across separate business domains.

The project covers infrastructure provisioning automation and the rollout of diverse applications via container-based deployment scripts. It includes capabilities for distributed system visualization to map interactions and dependencies between running services, as well as path-based request routing for managing internal and external traffic.

Features

  • Microservice Reference Implementations - Provides a polyglot e-commerce application that serves as a reference implementation for microservices patterns and container orchestration.
  • Polyglot Microservices - Implements a polyglot microservices architecture using different programming languages and databases for different business domains.
  • Service-Private Data Stores - Ensures each individual service manages a private data store to prevent tight coupling between microservices.
  • Container Orchestration Deployments - Uses pre-built container images and orchestration scripts to ensure consistent service environments across platforms.
  • Container Orchestration Environments - Provides a platform for deploying and managing container orchestration clusters for stability and performance testing.
  • Microservices Deployments - Automates the rollout of independently scalable microservices across container platforms.
  • Polyglot Application Deployments - Manages the build and runtime processes for a microservices application written in multiple programming languages.
  • Database-per-Service Patterns - Implements the pattern where each microservice manages its own private database to ensure loose coupling.
  • Event-Driven Architectures - Employs an architectural pattern of event triggers and asynchronous processing to decouple system components.
  • Container Orchestration Testbeds - Functions as a deployable environment to evaluate the performance and stability of various container orchestration tools.
  • Event-Driven Messaging Systems - Implements an architecture for responding to data streams and triggers via asynchronous messaging between services.
  • Automated Cluster Provisioning - Uses automated tools for provisioning hosts and installing clusters across container platforms.
  • Demo Applications - Ships a set of portable images and scripts as a demo to showcase distributed system topologies.
  • Infrastructure - Uses automated shell and configuration files to handle the repeatable setup of clusters and service networks.
  • Architecture Visualizers - Provides graphical representations of microservice relationships and architectural dependencies.
  • Service Request Routing - Directs internal microservice calls to the correct instances using logical grouping and path-based routing.
  • Distributed System Visualizers - Provides a visual mapping of interactions and dependencies between independent services to understand network flow.
  • Path-Based Routers - Provides a networking layer that directs traffic to different backend services based on URL path prefixes.

Star history

Star history chart for microservices-demo/microservices-demoStar history chart for microservices-demo/microservices-demo

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does microservices-demo/microservices-demo do?

This project is a microservices reference architecture and polyglot suite designed as a containerized application demo. It provides a deployable environment that functions as a container orchestration testbed to evaluate the performance and stability of various orchestration tools.

What are the main features of microservices-demo/microservices-demo?

The main features of microservices-demo/microservices-demo are: Microservice Reference Implementations, Polyglot Microservices, Service-Private Data Stores, Container Orchestration Deployments, Container Orchestration Environments, Microservices Deployments, Polyglot Application Deployments, Database-per-Service Patterns.

Which projects share features with microservices-demo/microservices-demo?

Projects with overlapping indexed features include: doocs/advanced-java — This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency… dotnet-architecture/eshopondapr — eShopOnDapr is a reference architecture for building distributed .NET microservices. It demonstrates how to implement… sqshq/piggymetrics — PiggyMetrics is a demonstration project that illustrates a complete microservice architecture built with Spring Boot,… googlecloudplatform/microservices-demo — This project is a Kubernetes microservices reference architecture implemented as a functional cloud-native e-commerce… docshome/microservices — This project is a distributed systems design framework and architecture guide. It provides technical resources for… zq2599/blog_demos — This project is a collection of reference implementations and demonstration projects covering computer vision, DevOps…

Projects sharing features with Microservices Demo

These projects share indexed features with Microservices Demo. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • doocs/advanced-javadoocs avatar

    doocs/advanced-java

    78,987View on GitHub↗

    This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency design, distributed systems, and microservices architecture. It provides detailed strategies for decomposing monolithic applications, managing service discovery, and implementing the architectural patterns required for scalable backend environments. The repository distinguishes itself through an extensive collection of big data algorithmic references and database scaling strategies. It covers memory-efficient techniques for analyzing massive datasets, such as Top-K element extrac

    Javaadvanced-javadistributed-search-enginedistributed-systems
    View on GitHub↗78,987
  • dotnet-architecture/eshopondaprdotnet-architecture avatar

    dotnet-architecture/eShopOnDapr

    1,532View on GitHub↗

    eShopOnDapr is a reference architecture for building distributed .NET microservices. It demonstrates how to implement cloud-native application patterns by utilizing sidecar processes to handle infrastructure concerns, allowing individual services to remain decoupled from the underlying environment. The project provides a practical implementation of service-to-service communication, state management, and asynchronous messaging. By using a sidecar-based approach, it offloads tasks like service discovery and state synchronization, enabling independent services to interact reliably across distrib

    C#
    View on GitHub↗1,532
  • sqshq/piggymetricssqshq avatar

    sqshq/piggymetrics

    13,935View on GitHub↗

    PiggyMetrics is a demonstration project that illustrates a complete microservice architecture built with Spring Boot, Spring Cloud, and Docker, centered around a personal finance tracking application. It records incomes, expenses, and savings for individual accounts while computing spending statistics and time-series data to track cash flow dynamics over time. The project showcases a full Spring Cloud service mesh, including an API gateway for request routing, service discovery for dynamic instance location, and a centralized configuration server that manages application settings from a singl

    Javadockermicroservicemicroservices
    View on GitHub↗13,935
  • googlecloudplatform/microservices-demoGoogleCloudPlatform avatar

    GoogleCloudPlatform/microservices-demo

    20,492View on GitHub↗

    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-commer

    Go
    View on GitHub↗20,492
Compare all 30 related projects→