Distributed .NET deep dive
summary
A working end-to-end demo builds a car marketplace called Autobahn: a RESTful API with HAL discovery and a create vehicle hypermedia action, a publisher that emits a flat NewVehicleMessage to RabbitMQ via EasyNetQ, a subscriber audit log, a pricing microservice using gRPC + protobuf (returns a price, demo uses a fixed 5000), and a notifier that sends SignalR push notifications to browser clients. All components run locally/cloud (CloudAMQP used), messages flow through queues, and the live demos successfully show real-time notifications.
AI-written summary · about
chapters (25)
- 0:00Start
- 5:16Introduction
- 7:56Setup
- 9:23Rest Api
- 10:58Postman Api
- 12:32Discovery Endpoint
- 12:43Add a Discovery Endpoint
- 13:49Net Watch Run
- 14:13Controller Structure
- 20:49Add a Hypermedia Actions Collection
- 23:55Create a Publisher
- 24:11Message Bus
- 25:20Shared Infrastructure
- 26:43Method Implementation
- 28:09Startup Method
- 30:22Dashboard
- 34:00Autobahn Audit Log
- 34:17Autobanda Audit Log
- 37:23Protocol Buffers
- 43:26Autobahn Pricing Client
- 47:30Pricing Calculations
- 50:18Implement Signalr
- 51:16Send Json to Hub
- 51:50Hub Connection
- 52:02Connect a Hub
related talks
56mDistributed Messaging patterns
53mSignalR: To Chat and Beyond
56mBuilding Microservices With Dapr and .NET
50mReal-time Web Applications with ASP.NET Core SignalR
51mBuilding real-time applications with Blazor and GraphQL
01h 16mCompose Distributed Apps with .NET Aspire: A Deep Dive
53mReal-time applications with Azure Web PubSub
51mBuilding high-performance event-driven systems using NATS
