Чем ASP.NET Core request pipeline может быть опасен при неправильном использовании?
Что хотят услышать интервьюеры:
Неправильное использование ASP.NET Core request pipeline опасно тем, что проблема часто проявляется не сразу, а под нагрузкой или при изменении требований.
- Суть: pipeline ASP.NET Core состоит из middleware, которые обрабатывают request/response в строгом порядке.
- Где встречается: создание REST/gRPC/real-time API, middleware, routing, auth, validation и production endpoints.
- Типичная ошибка: класть бизнес-логику в контроллеры, нарушать порядок middleware или возвращать неправильные HTTP-коды.
- Как отвечать: начните с короткого определения, затем приведите пример, назовите ограничение и типичную ошибку.
- Ожидаемый уровень: Middle+. Умение учитывать production-ограничения, производительность и надежность.
Ответ:
app.MapGet("/orders/{
id:int
}
", async (int id, IOrderService service) => await service.GetAsync(id));