Hodnotenie:
Momentálne nie sú žiadne recenzie čitateľov. Hodnotenie je založené na 2 hlasoch.
Learn Microservices with Spring Boot 3: A Practical Approach Using Event-Driven Architecture, Cloud-Native Patterns, and Containerization
Táto kniha vám ukáže, ako vytvoriť architektúru mikroslužieb založenú na Jave pomocou populárneho frameworku Spring Boot tým, že malú monolitickú aplikáciu vyviniete na udalosťami riadenú architektúru zloženú z niekoľkých služieb. Toto tretie vydanie bolo aktualizované tak, aby pokrývalo Spring Boot 3 vrátane jeho kompatibility s Javou 17 a Jakartou EE 10, a využíva postupný prístup k výučbe štruktúry mikroslužieb, vývoja riadeného testovaním a bežných vzorov v distribuovaných systémoch, ako sú zisťovanie služieb, vyrovnávanie záťaže, smerovanie, centralizované protokoly, konfigurácia na prostredie a kontajnerizácia.
Autori Moiss Macero a Tarun Telang vás oboznámia so základmi mikroslužieb a Spring Boot a potom vás prevedú vývojom základnej aplikácie Spring Boot. Potom uvidíte, ako vytvoriť front end pomocou React, a naučíte sa, ako používať dátovú vrstvu na čítanie a zápis údajov z iných systémov a do nich prostredníctvom Spring Boot a jeho prístupu k Spring Data a jeho dostupným API. Spojením toho, čo ste sa doteraz naučili, začnete transformovať aplikáciu z monolitu na mikroslužbu.
Tento pragmatický prístup vám umožní lepšie pochopiť výhody používania tohto typu softvérovej architektúry namiesto toho, aby vás rozptyľoval teoretickými konceptmi. Dôraz sa kladie na to, čo je najdôležitejšie, počnúc minimálnym životaschopným produktom, pričom sa zachováva schopnosť prispôsobovať a zlepšovať vašu aplikáciu podľa potreby. Po dokončení tejto knihy budete mať základné vedomosti potrebné na vytvorenie vlastných aplikácií založených na mikroslužbách s použitím Spring Boot.
Čo sa naučíte
⬤ Získať dôkladné znalosti o architektúre mikroslužieb a o tom, ako sa líši od monolitických architektúr.
⬤ Objavíte postupný proces rozkladu monolitickej aplikácie na menšie, cielené služby.
⬤ Vybudujte mikroslužby pomocou Spring Boot 3, Spring Data, Spring Cloud, React. js, Docker, Cucumber a ďalších.
⬤ Vyvíjať mikroslužby založené na jazyku Java pomocou najnovšej verzie Spring Boot, kompatibilnej s Java 17 a Jakarta EE 10.
⬤ Objavte architektonické vzory pre distribuované systémy, ako je asynchrónne spracovanie, prípadná konzistencia, odolnosť, škálovateľnosť a ďalšie.
⬤ Získajte prehľad o komunikačných vzoroch riadených udalosťami a pochopte, ako navrhovať a vytvárať mikroslužby riadené udalosťami.
⬤ Sledujte každú požiadavku od začiatku do konca pomocou aplikácie Sleuth a centralizovaného zaznamenávania.
⬤ Umiestnite svoje mikroslužby kdekoľvek ako kontajnery Docker.
Pre koho je táto kniha určená
Tým, ktorí majú aspoň nejaké predchádzajúce skúsenosti s programovaním v jazyku Java. Odporúča sa určité predchádzajúce oboznámenie sa so Spring Boot, ale nevyžaduje sa.