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

1. Ucieczka z monolitycznego piekła

Оглавление

Niniejszy rozdział dotyczy

 ■ objawów monolitycznego piekła i sposobów na ucieczkę od niego dzięki przyjęciu architektury mikroserwisowej;

 ■ zasadniczych cech architektury mikroserwisowej oraz jej zalet i wad;

 ■ tego, jak mikroserwisy umożliwiają zastosowanie stylu DevOps do tworzenia dużych, złożonych aplikacji;

 ■ języka wzorców architektury mikroserwisowej i powodów, dla których należy go używać.

Był dopiero poniedziałek w porze lunchu, ale Mary, dyrektor ds. technicznych w Food to Go, Inc. (FTGO), była już sfrustrowana. Jej dzień zaczął się naprawdę dobrze. Poprzedni tydzień spędziła z innymi architektami i programistami na doskonałej konferencji, poznając najnowsze techniki tworzenia oprogramowania, w tym ciągłe wdrażanie i architekturę mikroserwisową. Mary spotkała się również ze swoimi byłymi kolegami z informatyki z North Carolina A&T State University i podzieliła się opowieściami związanymi z technologicznym przywództwem. Konferencja sprawiła, że poczuła się silna i chętna do ulepszania sposobu, w jaki FTGO rozwija oprogramowanie.

Na nieszczęście to uczucie szybko ustąpiło. Właśnie spędziła pierwszy poranek w biurze na kolejnym bolesnym spotkaniu ze starszymi inżynierami i biznesmenami. Dwie godziny poświęcili na dyskusję o tym, dlaczego zespół programistów znowu spóźni się z kolejnym krytycznym wydaniem. Niestety tego rodzaju spotkania stały się coraz powszechniejsze w ciągu ostatnich kilku lat. Mimo zastosowania oprogramowania zwinnego tempo rozwoju spadało, a więc osiągnięcie celów firmy było prawie niemożliwe. I, co gorsza, nie było prostego rozwiązania.

Konferencja uświadomiła Mary, że FTGO cierpi z powodu monolitycznego piekła i że lekarstwem byłoby przyjęcie architektury mikroserwisowej. Ale architektura mikroserwisowa i związane z nią najnowocześniejsze praktyki opracowywania oprogramowania przedstawione na konferencji wydawały się nieuchwytnym marzeniem. Dla Mary nie było jasne, jak może walczyć z dzisiejszymi pożarami, poprawiając jednocześnie sposób opracowywania oprogramowania w FTGO.

Na szczęście, jak dowiemy się z tej książki, istnieje wyjście z tej sytuacji. Ale najpierw spójrzmy na problemy, przed którymi stoi FTGO, oraz na to, z czego one wynikają.

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

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