Ocena:
Książka oferuje kompleksowy i praktyczny przewodnik po budowaniu mikrousług za pomocą Spring Boot, charakteryzujący się stopniowym podejściem, które łączy teorię z praktycznymi przykładami. Skutecznie uczy architektury i rozwoju mikrousług, jednocześnie zajmując się ograniczeniami mikrousług w niektórych scenariuszach. Niektórzy czytelnicy zauważyli jednak potrzebę lepszego uproszczenia i jaśniejszego wyjaśnienia niektórych pojęć.
Zalety:Kompleksowe omówienie mikrousług od podstaw do zaawansowanych tematów.
Wady:Praktyczne, praktyczne podejście z rzeczywistymi scenariuszami przypadków.
(na podstawie 10 opinii czytelników)
Zbuduj opartą na Javie architekturę mikrousług przy użyciu frameworka Spring Boot, ewoluując aplikację od małego monolitu do architektury sterowanej zdarzeniami złożonej z kilku usług. Ta poprawiona książka podąża za podejściem przyrostowym w nauczaniu struktury mikrousług, programowania opartego na testach i typowych wzorców w systemach rozproszonych, takich jak wykrywanie usług, równoważenie obciążenia, routing, scentralizowane dzienniki, konfiguracja na środowisko i konteneryzacja.
Ta zaktualizowana książka obejmuje teraz to, co zostało dodane do najnowszej wersji Spring Boot, w tym wsparcie dla najnowszej Java SE.
Więcej dogłębnej wiedzy na temat działania Spring Boot.
Testowanie przy użyciu JUnit 5.
Zmiany w narzędziach Spring Cloud używanych do wykrywania usług i równoważenia obciążenia.
Tworzenie obrazów Docker przy użyciu natywnych dla chmury pakietów kompilacji.
Podstawowe scentralizowane rozwiązanie logowania.
Identyfikowalność E2E przy użyciu narzędzia Sleuth.
Scentralizowana konfiguracja z Consul.
Wiele aktualizacji zależności.
Wsparcie dla Spring Data Neumann.
I wiele więcej.
Autor Moises Macero stosuje pragmatyczne podejście, aby wyjaśnić korzyści płynące z korzystania z tego typu architektury oprogramowania, zamiast rozpraszać cię teoretycznymi koncepcjami. Omawia niektóre z najnowocześniejszych technik programowania komputerowego z praktycznego punktu widzenia. Skoncentrujesz się na tym, co ważne, zaczynając od minimalnego realnego produktu, ale zachowując elastyczność w jego ewolucji.
Czego się nauczysz
⬤ Budować mikrousługi za pomocą Spring Boot.
⬤ Odkrywać wzorce architektury dla systemów rozproszonych, takie jak przetwarzanie asynchroniczne, ewentualna spójność, odporność, skalowalność i inne.
⬤ Wykorzystanie architektury sterowanej zdarzeniami i przesyłanie wiadomości za pomocą RabbitMQ.
⬤ Opanuj wykrywanie usług za pomocą Consul i równoważenie obciążenia za pomocą Spring Cloud Load Balancer.
⬤ Przekierowywanie żądań za pomocą Spring Cloud Gateway.
⬤ Zachowaj elastyczne konfiguracje dla każdego środowiska dzięki Spring Cloud Consul.
⬤ Śledzenie każdego żądania od początku do końca dzięki Sleuth i scentralizowanemu logowaniu.
⬤ Wdrażaj swoje mikrousługi w dowolnym miejscu jako kontenery Docker.
⬤ Uruchamiaj wszystkie komponenty w architekturze mikrousług za pomocą Docker Compose.
Dla kogo jest ta książka
Osoby z co najmniej pewnym doświadczeniem w programowaniu w języku Java. Wcześniejsze doświadczenie ze Spring Boot jest zalecane, ale nie wymagane.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)