Два Ивана

У Двух Иванов в гостях Анна Богданова и вместе мы обсуждаем как оптимизировали одно 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 Завершение