Building a High-Load-Capable REST API
summary
Describes building a high-load REST API implemented with .NET Core 2 and ASP.NET Core 2, using Consul and Fabio for service discovery/routing, Orleans.NET for actor-style computing, Kafka and RabbitMQ for messaging, Serilog/xMetrics/Grafana/ELK for logging and metrics. Covers making the API intuitive, scalable, fault-tolerant, attack-resistant and high-throughput, plus how they performed load testing, survived multiple DDoS attacks, and implemented Blue-Green deploys.
AI-written summary · about
chapters (10)
- 0:00High-load systems intro
- 3:53REST API problems
- 7:04Auth system goals
- 10:25Actor model and Orleans
- 15:23Orleans patterns
- 22:29Securing public API
- 28:34Blue-green deployment
- 30:44Monitoring and logging
- 34:19High-load challenges
- 45:14Q&A
related talks
53mHow do we build high‑load microservices
01h 05mAPIs and Microservices in ASP.NET Core Today and Tomorrow
51mBuilding Web APIs with ASP.NET Core
41mArchitecting Business-Driven .NET Microservices in the Cloud
01h 04mNavigating microservices with .NET Core
54m12 Factor MicroServices
45mBuild high-performance APIs with gRPC and .NET
38mBuilding .NET Core Microservices with Steeltoe
