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.
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
Moleculer is a Node.js microservices framework designed for building distributed systems. It functions as a distributed service broker, task orchestrator, and service mesh framework, enabling a decentralized architecture with built-in service discovery and load balancing. The project differentiates itself through a pluggable transport layer supporting protocols such as NATS, Redis, TCP, and Kafka, as well as a dedicated microservices API gateway that maps external HTTP and WebSocket requests to internal service actions. It includes built-in fault tolerance mechanisms, including circuit breake
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 domain
eShopOnContainers is a .NET microservices reference application designed to demonstrate cloud-native architecture patterns. It serves as a sample distributed system that implements domain-driven design and utilizes containerized services. The project is developed as a cross-platform sample compatible with Windows, Linux, and macOS. It utilizes Docker for containerized application deployment and supports orchestration via Azure Kubernetes Service to manage the scaling and availability of its services. The system covers microservices architecture design, asynchronous service communication, and
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 main features of dotnet-architecture/eshopondapr are: Microservice Reference Implementations, Distributed Application Managers, Sidecar Proxies, Microservice Architectures, Distributed State Management, Container Orchestration Deployments, Containerized Deployment Orchestration, Containerized Deployments.
Projects with overlapping indexed features include: microservices-patterns/ftgo-application — This project is a Java microservices reference implementation that demonstrates the application of structural design… moleculerjs/moleculer — Moleculer is a Node.js microservices framework designed for building distributed systems. It functions as a… microservices-demo/microservices-demo — This project is a microservices reference architecture and polyglot suite designed as a containerized application… dotnet-architecture/eshoponcontainers — eShopOnContainers is a .NET microservices reference application designed to demonstrate cloud-native architecture… tporadowski/redis — Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL… dotnet/eshop — eShop is a .NET microservices reference application that provides a comprehensive blueprint for a distributed retail…