Gyakorlati mikroszolgáltatások: Eseményvezérelt architektúrák építése eseményforrással és Cqrs-sel

Értékelés:   (4.2 az 5-ből)

Gyakorlati mikroszolgáltatások: Eseményvezérelt architektúrák építése eseményforrással és Cqrs-sel (Ethan Garofolo)

Olvasói vélemények

Összegzés:

A könyv gyakorlati bevezetést nyújt a CQRS (Command Query Responsibility Segregation) és az Event Sourcing (ES) témakörébe, a mikroszolgáltatásokra összpontosítva. A szerző magával ragadó írói stílusa és jól magyarázott kódpéldái a szoftvermérnökök számára is elérhetővé teszik a könyvet. Az olvasók azonban jelentős korlátokat észlelnek, többek között bizonyos kulcsfontosságú témák lefedettségének hiányát, félrevezető címeket, valamint több esetben gyenge megjelenítést és kötöttségi problémákat.

Előnyök:

A CQRS és az ES gyakorlatias megközelítése
magával ragadó és szórakoztató írói stílus
alapos kódpéldák JavaScriptben
a dolgozó szoftvermérnökök számára is elérhető
jó bevezető ismereteket nyújt a mikroszolgáltatásokról.

Hátrányok:

Az egyidejűséggel kapcsolatos kérdések korlátozott lefedettsége
kizárólag PostgresSQL-t használ, ami megnehezíti a megértést
félrevezető cím a mikroszolgáltatásokkal kapcsolatban
a CQRS kompromisszumainak minimális tárgyalása
rosszul kötött fizikai példány
az előadásmód inkább hasonlít egy átiratra, mint egy strukturált könyvre.

(8 olvasói vélemény alapján)

Eredeti címe:

Practical Microservices: Build Event-Driven Architectures with Event Sourcing and Cqrs

Könyv tartalma:

Az MVC és a CRUD megkönnyíti a szoftverek megírását, de nehezebbé teszi a változtatást. A mikroszolgáltatás-alapú architektúrák még a legkisebb projekteket is segíthetik abban, hogy hosszú távon agilisak maradjanak, de a legtöbb oktatóanyag elméletben kanyarog, vagy teljesen eltéveszti a lényeget, hogy mit is jelent a mikroszolgáltatás-alapúság. Tűrje fel az ingujját valódi projektekkel, és tanulja meg az eseményalapú architektúrák legfontosabb fogalmait. Lesz saját telepíthető, tesztelhető projekted, és irányt mutatsz, merre indulj tovább.

A mikroszolgáltatások témájában már sok tinta folyt, de ezek az írások mindegyike nem képes pontosan azonosítani, hogy mitől lesz egy rendszer monolit, nem definiálja, hogy mik azok a mikroszolgáltatások, és nem ad teljes körű, gyakorlati példákat, így valószínűleg azt gondolod, hogy nem tudnak semmit sem nyújtani neked. Nem kell a Google vagy a Facebook léptékét elérnie ahhoz, hogy hasznot húzzon a mikroszolgáltatás-alapú architektúrából. A mikroszolgáltatások még a kis és közepes méretű csapatokat is produktívvá teszik azáltal, hogy a rendszered darabjait fókuszáltan és szétválasztva tartják.

Ismerje meg az üzenetalapú architektúrák alapjait, ugyanazt az állapotot különböző formákban ábrázolja az adott feladatnak megfelelően, és tanulja meg, mitől lesz valami monolit (ennek semmi köze ahhoz, hogy hány gépre telepíti). Takarékoskodj az erőforrásokkal a háttérmunkák mikroszolgáltatásokkal történő elvégzésével. Telepítsen speciális mikroszolgáltatásokat a regisztrációhoz, hitelesítéshez, fizetésfeldolgozáshoz, e-mailhez és sok máshoz. Hangolja szolgáltatásait a megfelelő szolgáltatáshatárok meghatározásával. Telepítse szolgáltatásait hatékonyan a folyamatos integrációhoz. Sajátítsa el a különböző szolgáltatások között működő hibakeresési technikákat. Egy telepíthető rendszerrel és olyan készségekkel fogsz végezni, amelyeket a jelenlegi projektedben is alkalmazhatsz.

Adja hozzá a mikroszolgáltatások reakciókészségét és rugalmasságát a projektjéhez, függetlenül annak méretétől vagy összetettségétől.

Amire szüksége van:

Bár a könyv alapelvei túlmutatnak a programozási nyelven, a kódpéldák Node. js-ben vannak, mert a JavaScriptet, jobb híján, széles körben olvassák. Az adattároláshoz PostgreSQL-t fogsz használni, így az ezzel való ismeret előny. A könyvek Docker-képeket is biztosítanak, hogy a PostgreSQL-lel való munkát egy kicsit megkönnyítsék, de átfogó Docker-tudás nem szükséges.

A könyv egyéb adatai:

ISBN:9781680506457
Szerző:
Kiadó:
Kötés:Puha kötés
A kiadás éve:2020
Oldalak száma:250

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Gyakorlati mikroszolgáltatások: Eseményvezérelt architektúrák építése eseményforrással és Cqrs-sel -...
Az MVC és a CRUD megkönnyíti a szoftverek...
Gyakorlati mikroszolgáltatások: Eseményvezérelt architektúrák építése eseményforrással és Cqrs-sel - Practical Microservices: Build Event-Driven Architectures with Event Sourcing and Cqrs

A szerző munkáit az alábbi kiadók adták ki: