Hodnotenie:
Kniha ponúka komplexného a praktického sprievodcu budovaním mikroslužieb pomocou Spring Boot, ktorý predstavuje postupný prístup kombinujúci teóriu s praktickými príkladmi. Efektívne učí architektúru a vývoj mikroslužieb a zároveň sa zaoberá obmedzeniami mikroslužieb v určitých scenároch. Niektorí čitatelia však zaznamenali potrebu lepšieho zjednodušenia a jasnejšieho vysvetlenia niektorých pojmov.
Výhody:Komplexné pokrytie mikroslužieb od základov až po pokročilé témy.
Nevýhody:Praktický, praktický prístup s reálnymi prípadmi.
(na základe 10 čitateľských recenzií)
Learn Microservices with Spring Boot: A Practical Approach to Restful Services Using an Event-Driven Architecture, Cloud-Native Patterns, and Containe
Vytvorte architektúru mikroslužieb založenú na jazyku Java pomocou frameworku Spring Boot vývojom aplikácie z malého monolitu na udalosťami riadenú architektúru zloženú z niekoľkých služieb. Táto prepracovaná kniha sa riadi postupným prístupom pri výučbe štruktúry mikroslužieb, vývoja riadeného testovaním a bežných vzorov v distribuovaných systémoch, ako je zisťovanie služieb, vyrovnávanie záťaže, smerovanie, centralizované protokoly, konfigurácia podľa prostredia a kontajnerizácia.
Táto aktualizovaná kniha teraz zahŕňa to, čo bolo pridané do najnovšej verzie Spring Boot, vrátane podpory najnovšej verzie Java SE.
Viac hĺbkových znalostí o tom, ako Spring Boot funguje.
Testovanie pomocou JUnit 5.
Zmeny v nástrojoch Spring Cloud používaných na zisťovanie služieb a vyrovnávanie záťaže.
Vytváranie obrazov Docker pomocou cloud-native buildpackov.
Základné riešenie centralizovaného logovania.
Sledovateľnosť E2E pomocou nástroja Sleuth.
Centralizovaná konfigurácia pomocou nástroja Consul.
Aktualizácia mnohých závislostí.
Podpora pre Spring Data Neumann.
A ďalšie.
Autor Moises Macero používa pragmatický prístup, aby vysvetlil výhody používania tohto typu softvérovej architektúry, namiesto toho, aby vás rozptyľoval teoretickými konceptmi. Venuje sa niektorým najmodernejším technikám počítačového programovania z praktického hľadiska. Sústredíte sa na to, čo je dôležité, začnete s minimálnym životaschopným produktom, ale zachováte si flexibilitu pri jeho vývoji.
Čo sa naučíte
⬤ Vybudovať mikroslužby pomocou Spring Boot.
⬤ Objavíte architektonické vzory pre distribuované systémy, ako je asynchrónne spracovanie, prípadná konzistencia, odolnosť, škálovateľnosť a ďalšie.
⬤ Používať architektúru riadenú udalosťami a zasielanie správ pomocou RabbitMQ.
⬤ Zvládnuť zisťovanie služieb pomocou Consul a vyvažovanie záťaže pomocou Spring Cloud Load Balancer.
⬤ Smerovanie požiadaviek pomocou služby Spring Cloud Gateway.
⬤ Udržujte flexibilné konfigurácie podľa prostredia pomocou Spring Cloud Consul.
⬤ Sledovanie každej požiadavky od začiatku do konca pomocou aplikácie Sleuth a centralizovaného protokolovania.
⬤ Umiestnite svoje mikroslužby kdekoľvek ako kontajnery Docker.
⬤ Spustite všetky komponenty v architektúre mikroslužieb pomocou Docker Compose.
Pre koho je táto kniha určená
Tí, ktorí majú aspoň nejaké predchádzajúce skúsenosti s programovaním v jazyku Java. Predchádzajúce skúsenosti so Spring Boot sa odporúčajú, ale nevyžadujú.