Poznaj efektywne techniki podziału aplikacji na drobne, wyspecjalizowane usługi, co ułatwi Ci zarządzanie kodem, jego testowanie oraz zwiększy elastyczność systemu.
Architektura mikrousług to podejście, które rezygnuje z dużych, monolitycznych aplikacji na rzecz wyspecjalizowanych usług realizujących konkretne zadania. Dzięki tej strukturze, kod staje się łatwiejszy do zarządzania, testowania i bardziej elastyczny. Jednak jak każda technologia, mikrousługi mają swoje wady. Ta książka pomoże Ci poznać najlepsze sposoby radzenia sobie z architekturą mikrousług!
Autor omawia w książce efektywne techniki projektowania i implementowania mikrousług. W trakcie lektury zgłębisz ideę mikrousług, ich zalety, metody modelowania usług oraz techniki podziału dużych aplikacji na mniejsze mikrousługi. Poznasz również różne metody integracji, takie jak zdalne wywoływanie procedur, REST czy zdarzenia. Na końcu książki zapoznasz się z najskuteczniejszymi metodami testowania, monitorowania usług oraz zapewniania im bezpieczeństwa poprzez klucze API i inne techniki. To lektura obowiązkowa dla każdego, kto chce tworzyć nowoczesne systemy oparte na mikrousługach.
- Odkryj, jak można dostosować projekt systemu do celów Twojej organizacji stosując architekturę mikrousług
- Zapoznaj się z możliwościami integracji usług z pozostałą częścią systemu
- Zastosuj przyrostowe podejście do podziału monolitycznych baz kodu
- Wdrażaj pojedyncze mikrousługi korzystając z techniki ciągłej integracji
- Zbadaj złożoność testowania i monitorowania rozproszonych usług
- Zarządzaj zabezpieczeniami stosując modele użytkownik-usługa oraz usługa-usługa
- Zapoznaj się z wyzwaniami skalowania architektury mikrousług