Hodnotenie:
Kniha poskytuje komplexného sprievodcu pre vývojárov, ktorí prechádzajú z monolitických architektúr na mikroslužby, a ponúka praktické vzory a poznatky. Je chválená za vyvážený prístup a praktické rady, hoci niektorí čitatelia ju považovali za vysokoúrovňovú a chýbali v nej podrobné analýzy a príklady z reálneho sveta.
Výhody:⬤ Rieši kľúčové otázky prechodu z monolitov na mikroslužby
⬤ poskytuje užitočné vzory migrácie dát
⬤ štruktúrovaná pre vývojárov monolitov
⬤ veľmi odporúčaná pre svoj taktický prístup
⬤ považovaná za prístupnú a informatívnu
⬤ obsahuje dobrý prehľad potenciálnych úskalí a bolestí rastu
⬤ ponúka množstvo praktických rád.
⬤ Niektorí čitatelia ju považovali za opakujúcu sa a nejasnú pre cieľovú skupinu
⬤ chýbajú v nej hĺbkové príklady a podrobné analýzy mikroslužieb
⬤ diskusia na vysokej úrovni, ktorá nemusí vyhovovať tým, ktorí hľadajú konkrétne návody na implementáciu
⬤ nie je veľmi vhodná pre audio formát
⬤ vnímaná ako základná pre tých, ktorí majú predchádzajúce skúsenosti s mikroslužbami.
(na základe 30 čitateľských recenzií)
Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith
Ako rozdeliť monolitický systém a migrovať ho na architektúru mikroslužieb? Ako to urobiť pri zachovaní bežného fungovania? Táto nová kniha, ktorá je doplnkom mimoriadne populárnej knihy Sama Newmana Building Microservices, podrobne opisuje osvedčenú metódu prechodu existujúceho monolitického systému na architektúru mikroslužieb.
Táto praktická príručka s mnohými názornými príkladmi, prehľadnými migračnými vzormi a množstvom praktických rád na prechod monolitického podniku na prevádzku mikroslužieb zahŕňa viaceré scenáre a stratégie úspešnej migrácie od počiatočného plánovania až po dekompozíciu aplikácií a databáz. Naučíte sa niekoľko osvedčených vzorov a techník, ktoré môžete použiť pri migrácii existujúcej architektúry.
⬤ Ideálne pre organizácie, ktoré chcú prejsť na mikroslužby, a nie prebudovať.
⬤ Pomôže spoločnostiam určiť, či migrovať, kedy migrovať a kde začať.
⬤ Zameriava sa na komunikáciu, integráciu a migráciu starších systémov.
⬤ Diskutuje o viacerých migračných modeloch a o tom, kde sa uplatňujú.
⬤ Uvádza príklady migrácie databáz spolu so stratégiami synchronizácie.
⬤ Preskúma dekompozíciu aplikácie vrátane niekoľkých architektonických vzorov refaktorovania.
⬤ Podrobne sa venuje dekompozícii databáz vrátane vplyvu porušenia referenčnej a transakčnej integrity, nových spôsobov zlyhania a ďalších.