Читать книгу Mikroserwisy w akcji - Группа авторов - Страница 32
Część 2
Projekt
3. Architektura aplikacji mikroserwisowej
ОглавлениеNiniejszy rozdział dotyczy:
■ ogólnego spojrzenia na aplikację mikroserwisową;
■ czterech poziomów architektury mikroserwisowej: platformy, usługi, granicy i klienta;
■ wzorców komunikacji między usługami;
■ projektowania bram API oraz fasad consumer-driven jako granic aplikacji.
W rozdziale 2 nową funkcjonalność dla SimpleBanku zaprojektowaliśmy jako zestaw mikroserwisów i odkryliśmy, że dogłębne zrozumienie domeny aplikacji jest jednym z kluczy do udanej implementacji. W tym rozdziale przyjrzymy się szerszemu obrazowi i rozważymy projekt oraz architekturę całej aplikacji składającej się z mikroserwisów. Nie możemy przekazać dogłębnego przedstawienia domeny, w której żyje nasza aplikacja, ale możemy pokazać, że posiadanie takiego zrozumienia pomoże zbudować system, który będzie na tyle elastyczny, by rosnąć i ewoluować.
Zobaczymy, jak jest projektowana aplikacja mikroserwisowa, aby składała się z czterech poziomów – platformy, usługi, granicy i klienta – oraz dowiemy się, czym one są i jak się łączą, aby dostarczyć aplikacje ukierunkowane na klienta. Podkreślimy także rolę szkieletów zdarzeń w budowaniu aplikacji mikroserwisowych na dużą skalę i omówimy różne wzorce do budowania granic aplikacji, takie jak bramy API. Na koniec wspomnimy o najnowszych trendach w budowaniu interfejsów użytkownika dla aplikacji mikroserwisowych, takich jak mikrofrontendy i kompozycje frontendów.