У Двух Иванов в гостях Анна Богданова и вместе мы обсуждаем как оптимизировали одно API
Dec 01, 2023
В этом выпуске Два Ивана пригласили Анну Богданову, разработчицу команды Bookbox в Островке, и обсудили внутреннюю техническую задачу про оптимизацию одного API. За полгода истории этой задачи мы успели перепробовать все способы выявления узких мест в классическом Django-приложении, привлекали разных людей из разных отделов и всё ещё продолжаем биться с этой оптимизацией.
Попробуем за полчаса рассказать всю полугодовую историю.
Ссылки
Таймкоды
00:00:00.000
Вступление
00:00:31.437
Название обсуждается
00:01:06.943
Тема
00:02:17.554
Суть проблемы
00:03:11.372
Расхождения в метриках
00:03:49.492
DRF это всегда плохо
00:04:28.604
Перцентили, прометей, метрики
00:08:16.175
Профилилровали, профилировали...
00:09:18.946
Флеймграфы
00:15:33.716
Мидлвари
00:20:34.967
Memhunt
00:23:30.343
Ленивые мидлвари
00:25:19.922
Исправить 200 тестов
00:27:54.707
А может дело в БД?
00:29:34.258
Что еще проверить?
00:31:13.285
А может на Go переписать?
00:35:43.563
Завершение