Ночь после босса синтов. На верстаке под Мостом лежит распечатка исходника таймера: без автора, без тестов, рядом номер пропуска зоны. Ровно в 03:00 скрипит дверь. Кельса входит так, будто вышла вчера вечером за синт-чаем. Смотрит на распечатку, переворачивает её текстом вниз и садится напротив.
Барахолка из PY10 это одно приложение на FastAPI с одной базой. Товары, заказы, оплата, письма живут в одном процессе и в одних таблицах. Пока лавок было двадцать, это было лучшее устройство: один репозиторий, одна выкладка, одна транзакция на всё. Теперь у него две беды. Нагрузка растёт неровно: каталог читают в сто раз чаще, чем создают заказы, а масштабировать можно только всё целиком. И команда растёт: два человека в одном файле models.py мешают друг другу сильнее, чем помогают.
Микросервисы отвечают на обе беды, но за свою цену. Сегодня ты разрежешь Барахолку на каталог и заказы и научишься проверять, что разрез настоящий.
урок из курса
Урок из курса «Python backend: Тарбадель». Курс покупается один раз и остаётся навсегда: 500 ₽.
Оплата пока не подключена: премиум и курсы открываются промокодом.