Praktyczne mikrousługi: Tworzenie architektur sterowanych zdarzeniami z wykorzystaniem Event Sourcing i Cqrs

Ocena:   (4,2 na 5)

Praktyczne mikrousługi: Tworzenie architektur sterowanych zdarzeniami z wykorzystaniem Event Sourcing i Cqrs (Ethan Garofolo)

Opinie czytelników

Podsumowanie:

Książka stanowi praktyczne wprowadzenie do CQRS (Command Query Responsibility Segregation) i Event Sourcing (ES) z naciskiem na mikrousługi. Wciągający styl pisania autora i dobrze wyjaśnione przykłady kodu sprawiają, że jest ona przystępna dla inżynierów oprogramowania. Czytelnicy zauważają jednak znaczące ograniczenia, w tym brak pokrycia niektórych kluczowych tematów, mylące tytuły oraz kilka przypadków słabej prezentacji i problemów z wiązaniem.

Zalety:

Praktyczne podejście do CQRS i ES
wciągający i zabawny styl pisania
dokładne przykłady kodu w JavaScript
przystępne dla pracujących inżynierów oprogramowania
zapewnia dobre wprowadzenie do zrozumienia mikrousług.

Wady:

Ograniczone omówienie kwestii współbieżności
wykorzystuje wyłącznie PostgresSQL, komplikując zrozumienie
mylący tytuł dotyczący mikrousług
minimalna dyskusja na temat kompromisów CQRS
słabo oprawiony egzemplarz fizyczny
styl prezentacji może przypominać raczej transkrypcję niż ustrukturyzowaną książkę.

(na podstawie 8 opinii czytelników)

Oryginalny tytuł:

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

Zawartość książki:

MVC i CRUD sprawiają, że oprogramowanie jest łatwiejsze do napisania, ale trudniejsze do zmiany. Architektury oparte na mikrousługach mogą pomóc nawet najmniejszym projektom pozostać zwinnymi w dłuższej perspektywie, ale większość samouczków meandruje w teorii lub całkowicie pomija sens tego, co oznacza bycie opartym na mikrousługach. Zakasaj rękawy przy prawdziwych projektach i poznaj najważniejsze koncepcje architektur zdarzeniowych. Otrzymasz własny, możliwy do wdrożenia i przetestowania projekt oraz kierunek, w którym będziesz podążać.

Na temat mikrousług wylano wiele atramentu, ale wszystkie te teksty nie są w stanie dokładnie określić, co sprawia, że system jest monolitem, zdefiniować, czym są mikrousługi, ani podać kompletnych, praktycznych przykładów, więc prawdopodobnie myślisz, że nie mają ci nic do zaoferowania. Nie musisz być w skali Google lub Facebooka, aby czerpać korzyści z architektury opartej na mikrousługach. Mikrousługi zapewnią produktywność nawet małym i średnim zespołom, utrzymując elementy systemu w skupieniu i oddzieleniu.

Odkryj podstawy architektur opartych na komunikatach, renderuj ten sam stan w różnych kształtach, aby dopasować go do wykonywanego zadania i dowiedz się, co sprawia, że coś jest monolitem (nie ma to nic wspólnego z liczbą maszyn, na których wdrażasz). Oszczędzaj zasoby, wykonując zadania w tle za pomocą mikrousług. Wdrażaj wyspecjalizowane mikrousługi do rejestracji, uwierzytelniania, przetwarzania płatności, poczty e-mail i nie tylko. Dostosuj swoje usługi, definiując odpowiednie granice usług. Skuteczne wdrażanie usług w ramach ciągłej integracji. Opanuj techniki debugowania, które działają w różnych usługach. Szkolenie zakończysz z gotowym do wdrożenia systemem i umiejętnościami, które będziesz mógł wykorzystać w swoim bieżącym projekcie.

Dodaj responsywność i elastyczność mikrousług do swojego projektu, niezależnie od jego wielkości i złożoności.

Czego potrzebujesz:

Chociaż zasady tej książki wykraczają poza język programowania, przykłady kodu są w Node. js, ponieważ JavaScript, na dobre lub na złe, jest powszechnie czytany. Do przechowywania danych wykorzystywany będzie PostgreSQL, więc jego znajomość jest dodatkowym atutem. Książka zawiera obrazy Docker, które nieco ułatwiają pracę z PostgreSQL, ale rozległa wiedza na temat Dockera nie jest wymagana.

Dodatkowe informacje o książce:

ISBN:9781680506457
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2020
Liczba stron:250

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Praktyczne mikrousługi: Tworzenie architektur sterowanych zdarzeniami z wykorzystaniem Event...
MVC i CRUD sprawiają, że oprogramowanie jest...
Praktyczne mikrousługi: Tworzenie architektur sterowanych zdarzeniami z wykorzystaniem Event Sourcing i Cqrs - Practical Microservices: Build Event-Driven Architectures with Event Sourcing and Cqrs

Prace autora wydały następujące wydawnictwa: