Hodnotenie:
Recenzie poskytujú zmiešaný pohľad na knihu, pričom vyzdvihujú efektívne pokrytie Dapr a jeho implementáciu v mikroslužbách a zároveň upozorňujú na významné problémy so zastaranými príkladmi kódu a nedostatkom dôkladných vysvetlení v niektorých oblastiach.
Výhody:Kniha je chválená za podrobný a dobre organizovaný obsah o Dapr a mikroslužbách s praktickými príkladmi, jasnými vysvetleniami a úložiskom kódu na referencie. Mnohí recenzenti ocenili štruktúrovaný prístup a doplnkový materiál vrátane diskusií o princípoch architektúry mikroslužieb v prílohe.
Nevýhody:Niekoľko recenzentov kritizovalo knihu za poskytovanie zastaraného a nesprávneho kódu, čo viedlo k zmätku a ťažkostiam pri jeho sledovaní. Niektorí sa domnievali, že koncepčné vysvetlenia boli nedostatočné, čo viedlo k nejasnostiam, kedy a ako používať diskutované nástroje. Viackrát sa tiež spomínali kroky, ktoré boli v poskytnutých návodoch na kód vynechané.
(na základe 8 čitateľských recenzií)
Practical Microservices with Dapr and .NET: A developer's guide to building cloud-native applications using the Dapr event-driven runtime
Použite nový, lákavý a vysoko prenosný runtime riadený udalosťami na zjednodušenie budovania odolných a škálovateľných mikroslužieb pre cloudové a okrajové aplikácie
Kľúčové vlastnosti:
⬤ Vybudujte odolné, bezstavové a stavové aplikácie typu microservice, ktoré bežia v cloude a na okraji.
⬤ Riešte bežné distribuované systémy, ako je nízka latencia a škálovanie, pomocou akéhokoľvek jazyka a frameworku.
⬤ Používajte nástroje na monitorovanie v reálnom čase a proaktívne monitorovanie na podporu spoľahlivého a vysoko dostupného systému.
Popis knihy:
V poslednom desaťročí nastal obrovský posun od ťažko kódovaných monolitických aplikácií k jemnejším, samostatným mikroslužbám. Dapr je nový open source projekt spoločnosti Microsoft, ktorý poskytuje osvedčené techniky a najlepšie postupy na vývoj moderných aplikácií. Ponúka platformovo agnostické funkcie na spúšťanie aplikácií vo verejnom cloude, na lokálnych zariadeniach a dokonca aj na okrajových zariadeniach.
Táto kniha vám pomôže rýchlo sa oboznámiť s architektúrami mikroslužieb a s tým, ako zvládnuť komplexnosť aplikácií pomocou Dapr. Pochopíte, ako Dapr ponúka jednoduchú implementáciu a zároveň umožňuje pracovať s viacerými jazykmi a platformami. Pochopíte tiež, ako vám runtime, služby, stavebné bloky a súpravy na vývoj softvéru (SDK) Dapr pomôžu zjednodušiť vytváranie odolných a prenosných mikroslužieb. Dapr poskytuje udalosťami riadený runtime, ktorý podporuje základné funkcie potrebné na vytváranie mikroslužieb vrátane volania služieb, správy stavov a publikovania/subscribe správ. Všetky tieto funkcie okrem rôznych ďalších pokročilých funkcií preskúmate s týmto praktickým sprievodcom pri učení sa Dapr.
Na konci tejto knihy budete schopní jednoducho písať mikroslužby pomocou vybraného jazyka alebo frameworku implementovaním osvedčených postupov v odvetví na riešenie problémov súvisiacich s distribuovanými systémami.
Čo sa naučíte:
⬤ Používať Dapr na vytváranie služieb, ich priame volanie a volanie prostredníctvom pub/sub.
⬤ Objaviť osvedčené postupy pre prácu s architektúrami mikroslužieb.
⬤ Využívať model aktéra na orchestráciu údajov a správania.
⬤ Použiť službu Azure Kubernetes na nasadenie vzorovej aplikácie.
⬤ Monitorovanie aplikácií Dapr pomocou aplikácií Zipkin, Prometheus a Grafana.
⬤ Škáliť a testovať zaťaženie aplikácií Dapr v systéme Kubernetes.
Pre koho je táto kniha určená:
Táto kniha je určená vývojárom, ktorí chcú preskúmať architektúru mikroslužieb a implementovať ju v aplikáciách Dapr na príkladoch na Microsoft.NET Core. Či už ste v oblasti mikroslužieb nováčik, alebo máte znalosti o tomto architektonickom prístupe a chcete získať praktické skúsenosti s používaním Dapr, táto kniha bude pre vás užitočná. Znalosť jazyka.NET Core vám pomôže pochopiť ukážky v jazyku C# a úryvky kódu použité v knihe.