Building high-performance event-driven systems using NATS
summary
NATS serves as a lightweight, high-throughput TCP-based messaging layer with a C# .NET Core client and NATS Streaming layered for persistence; the demo runs a three-service bookstore (two store clients, order processor, query service) using request-reply via temporary inbox and NATS Streaming adds at-least-once persistence and replay. Clustering and a simple REST monitoring endpoint are used; messages are plain byte arrays, subjects support wildcards for subscriptions, and the demo shows orders processed and the read model updated successfully.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 0:44Agenda
- 3:59Features
- 7:18Tradeoff
- 12:43Messages
- 16:21Sending Receiving Messages
- 25:10Questions
- 28:05Net Streaming
- 33:18Demo
- 36:20Protocols
- 38:24Demonstration
- 45:14Monitoring
- 48:19Wrap up
related talks
38mNATS Intro
17mNATS: The Challenger to Kafka's Messaging Throne
44mNATS Deep Dive
01h 34mDeploy Secure and Scalable Service...
35mThe NATS Stack - Libraries Extensions and the Execution Engine
28mKeynote: The State of NATS as a Reactive Substrate
33mNATS: The Cloud-Native Challenger to Kafka's Messaging Throne
44mUsing NATS
