Читать книгу Mikroserwisy. Wzorce z przykładami w języku Java - Chris Richardson - Страница 20
Dostarczanie niezawodnego monolitu jest wyzwaniem
ОглавлениеKolejnym problemem związanym z aplikacją FTGO jest jej awaryjność. W rezultacie występują częste przestoje w produkcji. Jednym z powodów, dlaczego tak się dzieje, jest to, że dokładne testowanie aplikacji jest trudne ze względu na jej duży rozmiar. Ten brak możliwości testowania oznacza, że trafiają błędy do produkcji. Co gorsza, aplikacji brakuje izolacji błędów, ponieważ wszystkie moduły działają w ramach tego samego procesu. Co jakiś czas błąd w jednym module – na przykład wyciek pamięci – powoduje awarię wszystkich instancji aplikacji, jedna po drugiej. Programiści FTGO nie lubią być budzeni w środku nocy z powodu awarii na produkcji. Ludziom biznesu jeszcze mniej podoba się utrata dochodów i zaufania.