Milestone 7: Distributed Systems & Messaging
๐ Milestone 7: Distributed Systems & Messaging
Orchestrate complex workflows across multiple services using asynchronous messaging. Move from โWaiting for Callsโ to โSending Signals.โ
๐ Slow-Paced Deep Dives
- Module 1: MassTransit & Service Bus: Message-based communication and Sagas.
- Module 2: Apache Kafka & Streaming (The Digital Stream): Replayability and massive event throughput.
- Module 3: Quartz.NET (The Alarm Clock): Enterprise-grade job scheduling.
- Module 4: Worker Consumers (The Factory Worker): Building resilient background workers.
๐ฅ Milestone Goals
- Connect services using RabbitMQ or Azure Service Bus.
- Coordinate multi-step tasks using Sagas.
- Implement Idempotent consumers to handle duplicate messages.
- Schedule background jobs using Cron Expressions.