ROZDZIAŁ 5.
Dzielenie monolitu
Powiedzieliśmy, jak wygląda dobra usługa i dlaczego mniejsze serwery są dla nas lepsze. Wcześniej omówiliśmy również to, jak ważne jest zapewnienie możliwości ewolucji projektu naszych systemów. Jednak w jaki sposób obsłużyć sytuację, w której już posiadamy olbrzymią liczbę baz kodu, ale opisane wzorce nie były w nich przestrzegane? Jak można podejść do dekompozycji tych monolitycznych aplikacji bez konieczności masowego przepisywania kodu?
Monolit z czasem rozrasta się. Nowe funkcjonalności i wiersze kodu przyrastają w zastraszającym tempie. Ostatecznie baza kodu w naszej firmie staje się przeraźliwym gigantem, którego wszyscy się obawiają. Nikt nie chce go dotykać lub modyfikować. Jednak nie wszystko jest stracone! ...
Get Budowanie mikrous?ug now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.