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.
الميزات الرئيسية لـ dotnet-architecture/eshopondapr هي: Microservice Reference Implementations, Distributed Application Managers, Sidecar Proxies, Microservice Architectures, Distributed State Management, Container Orchestration Deployments, Containerized Deployment Orchestration, Containerized Deployments.
تشمل البدائل مفتوحة المصدر لـ dotnet-architecture/eshopondapr: 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…
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