модуль 1 из 6 · Акт I · ~25 мин · 7 решений

сцена

Понедельник, девять утра. Иван выходит в опенспейс «Ярмарки» — маркетплейса фермерских продуктов, который вырос из телеграм-чата с сырами в компанию с восемью разработчиками и собственной доставкой.

Марина (CTO)
Марина (CTO)

Начнём с простого. Фермерам-новичкам даём скидку десять процентов на комиссию. Это одна строчка в модуле заказов, Гена покажет где.

Гена (автор монолита, десять лет в компании)
Гена (автор монолита, десять лет в компании)

Вот здесь, в OrderPricing. Только это… аккуратнее там.

Иван меняет строчку. Тесты зелёные, ревью пройдено, деплой в обед.

В 14:40 в общий чат приходит бухгалтер: «Выгрузка по комиссиям сломалась. Все суммы за сегодня — нули».

Иван смотрит на свой диф: одна строчка, модуль заказов. Выгрузка для бухгалтерии — вообще другой модуль, он его не открывал.

Гена
Гена

А, да. Выгрузка считает комиссии по-своему, она лезет прямо в таблицы заказов. Здесь всё связано со всем. Совет: не деплой заказы по пятницам.

Вечером Марина зовёт Ивана: «Ты человек свежий. Скажи честно — что с этим делать?»

система «ярмарка» · вид с орбиты
заказытоварыдоставкивыгрузкипокупателифермерыкурьеры«ярмарка»монолит + postgresqlбухгалтерия

«Ярмарка» в первый день Ивана: один монолит, одна база, четыре мира вокруг.

← карта