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
dotnet-architecture avatar

dotnet-architecture/eShopOnContainersArchived

0
View on GitHub↗
24,362 stars·10,114 forks·C#·24 viewsdot.net/architecture↗

EShopOnContainers

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 Kubernetes cluster orchestration to maintain production availability across distributed compute nodes.

Features

  • Microservice Architectures - Serves as a reference implementation of a system decomposed into independent, loosely coupled services.
  • Container Deployment - Uses containerization to ensure services run consistently across different operating systems and hosts.
  • Docker Container Deployments - Packages the entire suite of services into Docker images for consistent deployment and execution.
  • Containerized Application Deployments - Provides a full application environment deployed using portable Docker container images.
  • Cross-Platform Samples - Provides a complete codebase designed for development and execution across Windows, Linux, and macOS.
  • Cross-Platform Runtimes - Leverages the .NET runtime to execute application logic across Windows, Linux, and macOS.
  • Reference Architectures - Serves as a comprehensive reference application for demonstrating cloud-native architecture patterns in .NET.
  • Domain-Driven Designs - Organizes the distributed system by mapping technical boundaries to specific business domains.
  • .NET Frameworks - Demonstrates building and testing a complex distributed system using the .NET framework across multiple operating systems.
  • Kubernetes Cluster Management - Provides configurations for orchestrating and managing the lifecycle of services within Kubernetes clusters.
  • Kubernetes Deployments - Provides the setup for deploying and managing microservices within an Azure Kubernetes Service cluster.
  • Kubernetes Orchestration - Implements Kubernetes orchestration to maintain production availability and manage service scaling.
  • Decoupled Communication Services - Implements asynchronous communication between services to decouple system components using event-driven patterns.
  • Microservice Reference Implementations - Reference architecture for .NET microservices on containers.
  • Reference Applications - Microservices reference application using containers.
  • Educational Resources - Example microservices architecture using containers and domain-driven design principles.

Star history

Star history chart for dotnet-architecture/eshoponcontainersStar history chart for dotnet-architecture/eshoponcontainers

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 dotnet-architecture/eshoponcontainers do?

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.

What are the main features of dotnet-architecture/eshoponcontainers?

The main features of dotnet-architecture/eshoponcontainers are: Microservice Architectures, Container Deployment, Docker Container Deployments, Containerized Application Deployments, Cross-Platform Samples, Cross-Platform Runtimes, Reference Architectures, Domain-Driven Designs.

Which projects share features with dotnet-architecture/eshoponcontainers?

Projects with overlapping indexed features include: dotnet-architecture/eshoponweb — eShopOnWeb is a reference application for ASP.NET Core that demonstrates a sample e-commerce site. It serves as a… microservices-patterns/ftgo-application — This project is a Java microservices reference implementation that demonstrates the application of structural design… dotnet-architecture/eshopondapr — eShopOnDapr is a reference architecture for building distributed .NET microservices. It demonstrates how to implement… gar-b-age/cooklikehoc — CookLikeHOC is a dockerized web application that serves as a culinary recipe database and digital cookbook. It… peppermint-lab/peppermint — Peppermint is a self-hosted suite of business tools comprising a customer support ticketing system, a client… taniarascia/takenote — TakeNote is a containerized web application designed as a markdown notes manager for developers. It provides a…

Projects sharing features with EShopOnContainers

These projects share indexed features with EShopOnContainers. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • dotnet-architecture/eshoponwebdotnet-architecture avatar

    dotnet-architecture/eShopOnWeb

    10,676View on GitHub↗

    eShopOnWeb is a reference application for ASP.NET Core that demonstrates a sample e-commerce site. It serves as a template for building scalable services using domain-driven design to separate business logic from infrastructure and data access. The project implements a decoupled messaging pattern through a request pipeline to separate web controllers from application logic. It utilizes a repository pattern to abstract data persistence and isolate the core application logic from the specific database storage mechanism. The application covers a broad surface of web capabilities, including user

    C#architectureasp-net-coreasp-net-core-mvc
    View on GitHub↗10,676
  • microservices-patterns/ftgo-applicationmicroservices-patterns avatar

    microservices-patterns/ftgo-application

    3,718View on 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
    View on GitHub↗3,718
  • 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
  • gar-b-age/cooklikehocGar-b-age avatar

    Gar-b-age/CookLikeHOC

    23,619View on GitHub↗

    CookLikeHOC is a dockerized web application that serves as a culinary recipe database and digital cookbook. It provides a structured collection of ingredient lists and cooking instructions derived from restaurant provenance reports to enable the reproduction of authentic meals. The project focuses on traditional Chinese cooking and restaurant recipe replication, specifically tracking culinary provenance to ensure consistent flavor profiles. It includes curated data for regional dishes, braised meats, vegetables, and beverage recipes. The application is designed for containerized deployment t

    Dockerfile
    View on GitHub↗23,619
  • Compare all 30 related projects→