Category: Architektura

Chronicle, czyli saga/process manager dla .NET Core

W poprzednim wpisie poruszyłem tematykę transakcji biznesowych w systemach rozproszonych, przedstawiając różne sposoby na ich projektowania i kontrolowanie. Dziś, zgodnie z zapowiedzią przedstawię kod C#, który będzie niczym innym jak implementacją hybrydową wzorca saga/oraz process manager. Bez zbędnego przedłużania, zaczynajmy!...

CQRS i mikroserwisy: komunikacja wewnętrzna między usługami

Ósmy odcinek kursu „Distributed .NET Core” jest już na YouTube więc do dobry moment, aby kontynuować kolejne zagadnienia związane z naszą implementacją mikroserwisów. W poprzednich wpisach omówiłem kolejno zapis i odczyt danych z systemu bazującego na wzorcu CQRS tym samym „zamykając” temat komunikacji użytkownik-system....

„Distributed .NET Core” czyli darmowy kurs o mikroserwisach na YouTube

We wrześniu ubiegłego roku wspołnie z Piotrkiem Gankiewiczem wrzucilismy na YouTube teaser naszego anglojęzycznego kursu o mikroseriwsach, który zatytuowaliśmy tak jak cykl naszych wystąpień publicznych tj. „Distributed .NET Core”. Teaser się spodobał, a o projekcie DShop zrobiło się trochę głośno...

CQRS i mikroserwisy: odczyt danych

W poprzednim wpisie dosyć obszernie przedstawiłem ogólny koncept oraz implementację zapisu danych w aplikacji DShop, która opiera się na architekturze mikroserwisowej oraz wzorcu CQRS. W tym wpisie zajmiemy się drugim flow przepływu danych w aplikacji tj. ich odczytem. Zaczynajmy!   Ogólny zarys podejścia...

CQRS i mikroserwisy: zapis danych

Ostatnimi czasy na blogu było dosyć cicho, ale wynika to z dwóch rzeczy. Po pierwsze zrobiłem sobię przerwę wakacyjną (która przyznam szczerze rozciągnęła się nieco w czasie), a po drugie aplikacja DShop zmieniła się mocno pod kontem infrastrukturalnym, dlatego pozwoliłem...

CQRS == Enterprise?

Ten wpis pierwotnie miał traktować o zasadności wprowadzenia CQRS do aplikacji opertej o mikroserwisy. Jednak przed rozpoczęciem właściwej częsci artykułu chciałem, abyśmy mieli spójną definicję tego konceptu. Trochę się rozpisałem… i uznałem, że warto wynieść ten tekst do osobnej publikacji, którą...