Hodnocení:
Kniha poskytuje praktický úvod do CQRS (Command Query Responsibility Segregation) a Event Sourcing (ES) se zaměřením na mikroslužby. Autorův poutavý styl psaní a dobře vysvětlené příklady kódu ji činí přístupnou pro softwarové inženýry. Čtenáři však upozorňují na značná omezení, včetně nedostatečného pokrytí některých klíčových témat, zavádějících názvů a několika případů špatné prezentace a problémů s vazbou.
Klady:⬤ Praktický přístup k CQRS a ES
⬤ poutavý a zábavný styl psaní
⬤ důkladné příklady kódu v jazyce JavaScript
⬤ přístupné pro pracující softwarové inženýry
⬤ poskytuje dobré úvodní porozumění mikroslužbám.
⬤ Omezené pokrytí problematiky souběhu
⬤ používá výhradně PostgresSQL, což komplikuje pochopení
⬤ zavádějící název týkající se mikroslužeb
⬤ minimální diskuse o kompromisech CQRS
⬤ špatně vázaná fyzická kopie
⬤ styl prezentace může připomínat spíše přepis než strukturovanou knihu.
(na základě 8 hodnocení čtenářů)
Practical Microservices: Build Event-Driven Architectures with Event Sourcing and Cqrs
MVC a CRUD usnadňují psaní softwaru, ale ztěžují jeho změnu. Architektura založená na mikroslužbách může pomoci i těm nejmenším projektům zůstat dlouhodobě agilní, ale většina výukových materiálů se motá v teorii nebo zcela opomíjí smysl toho, co znamená být založený na mikroslužbách. Vyhrňte si rukávy s reálnými projekty a naučte se nejdůležitější koncepty architektur založených na událostech. Budete mít vlastní nasaditelný, testovatelný projekt a směr, kam se vydat dál.
Na téma mikroslužeb bylo vylito mnoho inkoustu, ale všechny tyto spisy nedokážou přesně identifikovat, co dělá systém monolitem, definovat, co jsou to mikroslužby, ani uvést kompletní praktické příklady, takže si pravděpodobně myslíte, že vám nemají co nabídnout. Nemusíte být v měřítku Googlu nebo Facebooku, abyste mohli těžit z architektury založené na mikroslužbách. Mikroslužby udrží produktivitu i malých a středně velkých týmů tím, že jednotlivé části vašeho systému zůstanou soustředěné a oddělené.
Objevte základy architektur založených na zprávách, vykreslujte stejný stav v různých tvarech, aby vyhovoval dané úloze, a zjistěte, co dělá z něčeho monolit (nemá to nic společného s tím, na kolik strojů to nasadíte). Šetřete prostředky prováděním úloh na pozadí pomocí mikroslužeb. Nasazujte specializované mikroslužby pro registraci, ověřování, zpracování plateb, e-mail a další. Vylaďte své služby definováním vhodných hranic služeb. Efektivně nasazujte služby pro průběžnou integraci. Osvojte si techniky ladění, které fungují napříč různými službami. Na závěr získáte nasaditelný systém a dovednosti, které můžete uplatnit ve svém aktuálním projektu.
Přidejte do svého projektu odezvu a flexibilitu mikroslužeb bez ohledu na jeho velikost nebo složitost.
Co budete potřebovat:
Přestože principy této knihy přesahují programovací jazyk, příklady kódu jsou v Node. js, protože JavaScript je v dobrém i zlém hodně rozšířený. Pro ukládání dat budete používat PostgreSQL, takže jeho znalost je výhodou. Kniha sice poskytuje obrazy Dockeru, které práci s PostgreSQL trochu usnadní, ale rozsáhlé znalosti Dockeru nejsou nutné.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)