How to build & support high load REST API (Andrey Vinda, Ukraine) [RU]

Опубликовано: 06 Апрель 2026
на канале: XP Days Ukraine
406
5

I would like to tell the story of our experience of building the HighLoad REST API that has the following parameters:

Intuitive.
Scalable.
Fault tolerant.
Protection from attack.
Perceptive.
High bandwidth.

Also I would like to describe:

how we did LoadTesting;
how we survived a lots of DDoS attacks;
how we did deployment without downtime.

The following list of technologies were used: .NET Core 2, ASP.NET Core 2, Consul, Fabio, Orleans.NET, Kafka, RabbitMQ, Serilog, xMetrics, Grafana, ELK.