Розбір рішень · Senior · Запитання 3 з 14
Стартап із шести людей ще шукає відповідність продукту ринку, а межі домену постійно зсуваються. З якої архітектури почати?
- 1Serverless-функції, по одній на ендпоінт API
- 2Модульний моноліт із чіткими внутрішніми межами
- 3Мікросервіси з першого дня, по одному на домен
Показати відповідь
Правильна відповідь: Модульний моноліт із чіткими внутрішніми межами
Пояснення
Модульний моноліт лишає рефакторинг дешевим, поки межі зсуваються, а чисті модулі згодом можуть стати сервісами. Мікросервіси підходять багатьом командам, яким потрібні незалежні релізи, а шестеро людей витрачали б час на мережу й деплой. Функції на ендпоінт підходять для пікових ізольованих навантажень, а розкидання мінливого домену по них ускладнює розвиток спільної логіки.