Infrastructure package for Pitstop sample application that contains helpers for interacting with the RabbitMQ message-broker used by the application.


Keywords
asp-net-core-mvc, cqrs, ddd, docker, docker-compose, event-driven, event-sourcing, eventual-consistency, istio, kubernetes, linkerd, message-broker, microservices, microservices-architecture, netcore, rabbitmq, sample-app, service-mesh, web-api
License
Apache-2.0
Install
Install-Package Pitstop.Infrastructure.Messaging -Version 5.0.0

Documentation

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

and how to use container-technologies like:

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

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.

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