Menu

Post image 1
Post image 2
1 / 2
0

Building a Cloud-Native Event Ticketing System with DDD, Event-Driven Architecture & CQRS in .NET 8

DEV Community·Naimul Karim·26 days ago
#G5SXaeVW
Reading 0:00
15s threshold

Building a Cloud-Native Event Ticketing System with DDD, Event-Driven Architecture & CQRS in .NET 8 Full source code: github.com/naimulkarim/TicketingSystem Stack: .NET 8 · Angular 17 · SQL Server · RabbitMQ · Redis · MassTransit · MediatR · YARP · Docker · GitHub Actions When you buy a concert ticket online, a deceptively large amount happens in the few seconds between clicking "Purchase" and receiving your confirmation email. Seats must be reserved atomically before payment is taken. Payment can fail — in which case the seat must be released so another customer can buy it. A confirmation email must fire. An admin dashboard must stay consistent. None of this can be lost, even if a service crashes mid-workflow. This article walks through how I designed and built a production-grade online ticketing platform for concerts, sports, and live shows — from domain modelling through to Docker Compose and CI.…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.

Read More