awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dotnet-architecture avatar

dotnet-architecture/eShopOnDaprArchived

0
View on GitHub↗
1,532 星标·512 分支·C#·MIT·4 次浏览

EShopOnDapr

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 distributed network boundaries.

The architecture includes a centralized gateway to aggregate data and coordinate complex workflows across backend services. It is designed for containerized deployment, ensuring consistent execution across local development machines, cluster orchestrators, and cloud hosting platforms.

Features

  • Microservice Reference Implementations - Serves as a reference implementation for building scalable microservices using sidecar patterns.
  • Distributed Application Managers - Simplifies service interaction, state management, and messaging using sidecar-based cloud-native patterns.
  • Sidecar Proxies - Offloads infrastructure concerns like service discovery and state management to local proxy processes.
  • Microservice Architectures - Builds complex applications composed of independent services communicating through sidecars.
  • Distributed State Management - Provides a consistent key-value store abstraction for persisting data across distributed network boundaries.
  • Container Orchestration Deployments - Packages application components into containers for consistent execution across local and cloud environments.
  • Containerized Deployment Orchestration - Manages distributed systems across local and cloud platforms to maintain reliable execution.
  • Containerized Deployments - Ensures consistent execution of distributed systems across local, cluster, and cloud environments.
  • Declarative Infrastructure Definitions - Uses standardized configuration files to define service interactions and maintain infrastructure agnosticism.
  • Microservices Deployments - Provides a collection of independent .NET services designed for containerized deployment.
  • Service Mesh Gateways - Aggregates data from multiple independent backend services through a centralized gateway.
  • Message Brokers - Routes events through a pluggable message broker to ensure reliable background processing.
  • Pub-Sub Messaging - Decouples microservices by routing asynchronous messages through a pluggable broker.
  • API Gateways - Implements a centralized gateway to aggregate data and coordinate workflows across backend services.
  • Reference Implementations - Demonstrates modern cloud-native design patterns including messaging, state management, and orchestration.
  • Backend Orchestration Services - Executes complex business operations by routing requests through a centralized gateway.
  • Distributed Service Coordination - Coordinates communication between independent service instances using sidecar patterns.
  • Event Driven Messaging - Decouples service communication using pluggable message brokers for reliable data processing.
  • Reference Applications - Microservices reference application built with Dapr.

Star 历史

dotnet-architecture/eshopondapr 的 Star 历史图表dotnet-architecture/eshopondapr 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

包含 EShopOnDapr 的精选搜索

收录 EShopOnDapr 的精选合集。
  • Full stack frameworks

EShopOnDapr 的开源替代方案

相似的开源项目,按与 EShopOnDapr 的功能重合度排序。
  • microservices-patterns/ftgo-applicationmicroservices-patterns 的头像

    microservices-patterns/ftgo-application

    3,718在 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
    在 GitHub 上查看↗3,718
  • moleculerjs/moleculermoleculerjs 的头像

    moleculerjs/moleculer

    6,373在 GitHub 上查看↗

    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

    JavaScript
    在 GitHub 上查看↗6,373
  • microservices-demo/microservices-demomicroservices-demo 的头像

    microservices-demo/microservices-demo

    3,773在 GitHub 上查看↗

    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

    Pythondockerecsgolang
    在 GitHub 上查看↗3,773
  • dotnet-architecture/eshoponcontainersdotnet-architecture 的头像

    dotnet-architecture/eShopOnContainers

    24,362在 GitHub 上查看↗

    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

    C#
    在 GitHub 上查看↗24,362
查看 EShopOnDapr 的所有 30 个替代方案→

常见问题解答

dotnet-architecture/eshopondapr 是做什么的?

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 的主要功能有哪些?

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 有哪些开源替代品?

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…