返回排行榜

EdwinVW/pitstop

JavaScript

This repo contains a sample application based on a Garage Management System for Pitstop - a fictitious garage. The primary goal of this sample is to demonstrate several software-architecture concepts like: Microservices, CQRS, Event Sourcing, Domain Driven Design (DDD), Eventual Consistency.

microservices-architecturecqrsevent-drivenevent-sourcingdddsample-appmessage-brokernetcoredockerdocker-composerabbitmqweb-api
Star 增长趋势
Star
1.2k
Forks
489
周增长
Issues
0
5001k
2023年1月2024年3月2025年5月2026年7月
制品库npmnpm install pitstop
README

Pitstop - Garage Management System

This repo contains a sample application based on a Garage Management System for Pitstop - a fictitious garage / car repair shop. The primary goal of this sample is to demonstrate several software-architecture concepts like:

  • Microservices
  • CQRS
  • Event driven Architecture
  • Event sourcing
  • Domain Driven Design (DDD)
  • Eventual Consistency

how to use container-technologies like:

  • Docker
  • Kubernetes
  • Istio (service-mesh)
  • Linkerd (service-mesh)

and how to implement automated UI tests.

See the Wiki for this repository for more information about the solution and instructions on how to build, run and test the application using Docker-compose and Kubernetes.

Also see the Arc42 architecture documentation in the docs folder for more information on the application's architecture.

This is an actual garage somewhere in Dresden Germany. Thanks to Thomas Moerkerken for the picture!

相关仓库
doocs/advanced-java

😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识

JavaMavenCreative Commons Attribution Share Alike 4.0 Internationaljavadistributed-systems
java.doocs.org
79k19.2k
zeromicro/go-zero

A cloud-native Go microservices framework with cli tool for productivity.

GoGo ModulesMIT Licensegolangmicroservice
go-zero.dev
33.2k4.3k
temporalio/temporal

Temporal service

GoGo ModulesMIT Licenseworkflowsworkflow-engine
docs.temporal.io
21.8k1.8k
nats-io/nats-server

High-Performance server for NATS.io, the cloud and edge native messaging system.

GoGo ModulesApache License 2.0gogolang
nats.io
20.3k1.9k
mfornos/awesome-microservices

A curated list of Microservice Architecture related principles and technologies.

Creative Commons Zero v1.0 Universalawesomemicroservices
14.5k1.9k
madd86/awesome-system-design

A curated list of awesome System Design (A.K.A. Distributed Systems) resources.

Creative Commons Zero v1.0 Universalrelational-databasemessage-broker
12.3k1.3k
mehdihadeli/awesome-software-architecture

📚 A curated list of awesome articles, videos, and other resources to learn and practice software architecture, patterns, and principles.

Creative Commons Zero v1.0 Universalarchitectureddd
awesome-architecture.com
11.4k993
nats-io/nats.go

Golang client for NATS, the cloud native messaging system.

GoGo ModulesApache License 2.0gogolang
nats.io
6.7k813
ergo-services/ergo

An actor-based Framework with network transparency for creating event-driven architecture in Golang. Inspired by Erlang. Zero dependencies.

GoGo ModulesMIT Licenseerlanggolang
ergo.services
4.6k184
aspnetrun/run-aspnetcore-microservices

Microservices on .NET platforms used ASP.NET Web API, Docker, RabbitMQ, MassTransit, Grpc, Yarp API Gateway, PostgreSQL, Redis, SQLite, SqlServer, Marten, Entity Framework Core, CQRS, MediatR, DDD, Vertical and Clean Architecture implementation with using latest features of .NET 8 and C# 12

C#MIT Licenseaspnet-coredocker
udemy.com/course/microservices-architecture-and-implementation-on-dotnet/
3.2k1.7k
CodelyTV/php-ddd-example

🐘🎯 Hexagonal Architecture + DDD + CQRS in PHP using Symfony 7

PHPPackagistcqrscodelytv
pro.codely.tv/library/ddd-en-php
3.1k1.1k
phodal/microfrontends

Micro-frontend Architecture in Action-微前端的那些事儿

micro-frontendmicroservices-architecture
microfrontends.cn
3.1k346