Hodnotenie:
Kniha poskytuje praktický úvod do CQRS (Command Query Responsibility Segregation) a Event Sourcing (ES) so zameraním na mikroslužby. Vďaka autorovmu pútavému štýlu písania a dobre vysvetleným príkladom kódu je prístupná pre softvérových inžinierov. Čitatelia však upozorňujú na značné obmedzenia vrátane nedostatočného pokrytia niektorých kľúčových tém, zavádzajúcich názvov a niekoľkých prípadov zlej prezentácie a problémov s väzbou.
Výhody:⬤ Praktický prístup k CQRS a ES
⬤ pútavý a zábavný štýl písania
⬤ dôkladné príklady kódu v jazyku JavaScript
⬤ prístupné pre pracujúcich softvérových inžinierov
⬤ poskytuje dobré úvodné pochopenie mikroslužieb.
⬤ Obmedzené pokrytie problematiky súbežnosti
⬤ používa výlučne PostgresSQL, čo komplikuje pochopenie
⬤ zavádzajúci názov týkajúci sa mikroslužieb
⬤ minimálna diskusia o kompromisoch CQRS
⬤ zle zviazaný fyzický výtlačok
⬤ štýl prezentácie môže pripomínať skôr prepis než štruktúrovanú knihu.
(na základe 8 čitateľských recenzií)
Practical Microservices: Build Event-Driven Architectures with Event Sourcing and Cqrs
MVC a CRUD uľahčujú písanie softvéru, ale sťažujú jeho zmenu. Architektúry založené na mikroslužbách môžu pomôcť aj tým najmenším projektom zostať dlhodobo agilné, ale väčšina príručiek sa točí v teórii alebo úplne nechápe, čo znamená byť založený na mikroslužbách. Vyhrňte si rukávy s reálnymi projektmi a naučte sa najdôležitejšie koncepty architektúr založených na udalostiach. Budete mať vlastný nasaditeľný, testovateľný projekt a smer, kam ďalej.
Na tému mikroslužieb sa vylialo veľa atramentu, ale všetky tieto spisy nedokážu presne identifikovať, čo robí systém monolitom, definovať, čo sú to mikroslužby, ani uviesť úplné, praktické príklady, takže si pravdepodobne myslíte, že vám nemajú čo ponúknuť. Nemusíte byť v rozsahu spoločnosti Google alebo Facebook, aby ste mohli využívať architektúru založenú na mikroslužbách. Mikroslužby udržia produktivitu aj malých a stredne veľkých tímov tým, že jednotlivé časti vášho systému budú sústredené a oddelené.
Zoznámte sa so základmi architektúr založených na správach, vykresľujte ten istý stav v rôznych tvaroch, aby vyhovoval danej úlohe, a naučte sa, čo robí niečo monolitom (nemá to nič spoločné s tým, na koľkých počítačoch ho nasadíte). Šetrite zdroje vykonávaním úloh na pozadí pomocou mikroslužieb. Nasadzujte špecializované mikroslužby na registráciu, overovanie, spracovanie platieb, e-mail a ďalšie. Vylaďte svoje služby definovaním vhodných hraníc služieb. Nasadzujte svoje služby efektívne na účely nepretržitej integrácie. Ovládnite techniky ladenia, ktoré fungujú v rôznych službách. Na záver získate nasaditeľný systém a zručnosti, ktoré môžete uplatniť vo svojom aktuálnom projekte.
Doplňte svoj projekt o schopnosť reagovať a flexibilitu mikroslužieb bez ohľadu na jeho veľkosť alebo zložitosť.
Čo potrebujete:
Hoci princípy tejto knihy presahujú hranice programovacieho jazyka, príklady kódu sú v Node. js, pretože JavaScript je v dobrom i zlom všeobecne rozšírený. Na ukladanie údajov budete používať PostgreSQL, takže znalosť tejto databázy je výhodou. Kniha síce poskytuje obrazy Docker, ktoré prácu s PostgreSQL trochu uľahčujú, ale rozsiahle znalosti Docker nie sú potrebné.
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)