(UA) IT/Tech Ukrainians in Canada
-
приходить нова людина, щоб почати нормально працювати її не потрібно орієнтуватися і всьому моноліті, потрібно розуміти один сервіс і витримувати апі контракти, все.
-
в смысле как
-
separation of concern, separation of failure domain, less cognitive load on developers
-
Монолит точно fault-tolerant?
-
воно змушує розробника думати головою, воно вирішує купу проблем окрім масштабування.
-
мікросервіси чи моноліт це форма деплою, само по собі це не визначає нічого з точки зору розробки, тільки заважає писати погано структурований код. якщо код добре структурований то немає різниці як воно задеплоєно з точки зору розробника.
-
це не проблема ТТС, точніше це не вони його створюють, це політична влада вирішує
-
от зі свіжого, апгрейди між мажорними версіями фреймворків фактично блокують розробку, бо величезні ребейзи будуть. якщо це відбувається посервісно то тільки розробка одного сервісу заблокована, якщо моноліт - то все заблоковано. тестувати простіше, оскільки менший скоуп для перевірки, відповідно швиде можна релізити
-
якщо контракт не змінився - так. бо з точки зору зовнішнього користувача нічого не змінилося
-
і так останні 100 років
-
що обрали люди то й відбувається