The article discusses the construction of a high-load system based on ASP.NET Core Minimal API using a set of practices for the development of high-load services: EF Core optimization, the use of Dapper, the configuration of PostgreSQL indexes, the implementation of pagination and caching.
The performance of the solutions is evaluated using BenchmarkDotNet on a demo project that includes the Orders.Api service and the Orders.Benchmark benchmark set.