Читать книгу Mikroserwisy. Wzorce z przykładami w języku Java - Chris Richardson - Страница 21

Blokada w coraz bardziej przestarzałym stosie technologicznym

Оглавление

Ostatnim aspektem monolitycznego piekła, jakiego doświadcza zespół FTGO, jest to, że architektura zmusza ich do korzystania ze stosu technologicznego, który staje się coraz bardziej przestarzały. Architektura monolityczna utrudnia wprowadzenie nowych frameworków i języków. Przepisanie całej monolitycznej aplikacji, aby wykorzystywała nową i prawdopodobnie lepszą technologię, byłoby niezwykle kosztowne i ryzykowne. W związku z tym programiści tkwią w technologii, którą wybrali na początku projektu. Coraz częściej muszą utrzymywać aplikację napisaną za pomocą coraz bardziej przestarzałego stosu technologicznego.

Framework Spring ewoluuje, ale jednocześnie jest kompatybilny wstecz, zatem teoretycznie FTGO można by zaktualizować. Niestety aplikacja FTGO używa wersji frameworków, które są niekompatybilne z nowszymi wersjami Springa. Zespół programistów nigdy nie znalazł czasu na aktualizację tych frameworków. W rezultacie główne części aplikacji są pisane z użyciem coraz bardziej nieaktualnych narzędzi. Co więcej, programiści FTGO chcieliby eksperymentować z językami innymi niż JVM, takimi jak GoLang i NodeJS. Niestety nie jest to możliwe w przypadku aplikacji monolitycznej.

Mikroserwisy. Wzorce z przykładami w języku Java

Подняться наверх