Challenges in Implementing a Distributed Messaging System
summary
Practical guidance for building a scalable, reliable distributed message-sending service in .NET, covering the Confluent Kafka .NET client features, using System.Threading.Channels as an in-process Pub/Sub to improve throughput, trade-offs and limits of Minimal APIs, and a comparison of gRPC versus HTTP to choose the best protocol for specific scenarios.
AI-written summary · about
chapters (14)
- 0:00Messaging intro
- 1:30Messaging architecture
- 4:06Campaign service
- 8:51Message timeout handling
- 12:11Minimal API
- 15:48File handling in API
- 20:34gRPC vs HTTP files
- 27:50gRPC in microservices
- 30:10System scaling
- 31:55Hybrid cloud integration
- 33:20Message processing speed
- 34:25gRPC vs HTTP project
- 35:30gRPC contract generation
- 37:23gRPC use cases
related talks
56mDistributed Messaging patterns
01h 02mKafka for .NET Developers
53mApache Kafka in 1 hour for C# Developers
01h 03mApache Kafka Event streaming platform for .NET developers
01h 05mKafka for .NET Developers
05mGo for Real Time Streaming Architectures
01h 11mEmbracing Messaging and Eventual Consistency in your Microservices Solutions
01h 00mKafka for .NET Developers
