Читать книгу Mikroserwisy. Wzorce z przykładami w języku Java - Chris Richardson - Страница 14
1.1.2. Zalety architektury monolitycznej
ОглавлениеW początkowym okresie, gdy aplikacja FTGO była niewielka, monolityczna architektura aplikacji miała wiele zalet:
■ Prostota w rozwijaniu – IDE i inne narzędzia programistyczne koncentrują się na budowaniu pojedynczej aplikacji.
■ Łatwość we wprowadzaniu radykalnych zmian w aplikacji – można zmienić kod i schemat bazy danych, a następnie to zbudować i wdrożyć.
■ Prostota w testowaniu – programiści napisali kompleksowe testy, które uruchomiły aplikację, wywołały interfejs REST API i przetestowały interfejs użytkownika za pomocą Selenium.
■ Prostota w instalacji – programista musiał tylko skopiować plik WAR na serwer, na którym zainstalowano Tomcat.
■ Łatwość skalowania – FTGO umożliwiała uruchomianie wielu instancji aplikacji z użyciem równoważenia obciążenia.
Z czasem jednak projektowanie, testowanie, wdrażanie i skalowanie stały się znacznie trudniejsze. Zobaczmy dlaczego.