dotnetomaniak.pl - Artykuły z tagiem CQRS

MediatR is a tool - and just like any tool, it has its own scope of application, and being used incorrectly might do more harm than good. This blog post summarizes my thoughts about using MediatR for supporting CQRS architecture.

Dziel się z innymi:
Why I don't use MediatR for CQRS · Cezary Piątek Blog

Sztuka programowania 861 dni, 9 godzin, 44 minuty temu cezarypiatek 187 źrodło rozwiń

.NET się zmienia. Staje się coraz lżejszy. Minimal API są tego przykładem. Pozwalają na szybkie zbudowanie API i uruchomienie nowego serwisu. W dobie mikroserwisów i Cloud jak znalazł. Przetestowałem, jak sprawdzą się z innym wzorcem promującym prosty podział kodu: CQRS. Czytaj dalej by zobaczyć jakie są moje wnioski.

Źródło: event-driven.io
Dziel się z innymi:
CQRS is simpler than you think with .NET 6 and C# 10 - Oskar Dudycz

Architektura 862 dni, 9 godzin, 52 minuty temu oskar-at-net 267 źrodło rozwiń

W CQRS często definiuje się interfejsy dla handlerów, aby wymusić ujednoliconą strukturę kodu. Takie podejście stosowane jest m.in. przez bibliotekę MediatR. Nawet jeśli nie używasz żadnych bibliotek, ale ręcznie dziergasz swoje rozwiązania, możesz chcieć iść tą drogą. W moim najnowszym artykule wyjaśniłem, jak zarejestrować wszystkie handlery według konwencji za pomocą biblioteki Scrutor.

Tagi: CQRS, Scrutor
Źródło: event-driven.io
Dziel się z innymi:
How to register all CQRS handlers by convention - Oskar Dudycz

Architektura 883 dni, 9 godzin, 46 minut temu oskar-at-net 109 źrodło rozwiń

Dyskusje o tym jak strukturyzować nasz kod potrafią się szybko zrobić gorące. Dorzućmy więc nieco ognia do pieca! Opisałem swoje podejście do cięcia kodu, oraz opisałem dlaczego pozwala mi ono lepiej się skupić i pracować efektywnie.

Źródło: event-driven.io
Dziel się z innymi:
How to slice the codebase effectively? - Oskar Dudycz

Sztuka programowania 959 dni, 11 godzin, 28 minut temu oskar-at-net 119 źrodło rozwiń

🚨 Quite often, to make our code simpler, we're trying to make our code more reusable and generic. I wrote an article with a warning that "generic" does not mean "simple". I did that on the example of #CQRS code evolution. Beware and have a read!

Źródło: event-driven.io
Dziel się z innymi:
Generic does not mean Simple - Oskar Dudycz

Architektura 1044 dni, 10 godzin, 9 minut temu oskar-at-net 62 źrodło rozwiń

This article describes the naming convention I use in projects where CQRS is applied. After creating a couple of projects we’ve finally reached the convention which works great for my team. Let’s try to point out how it looks.

Źródło: cesarstwo-dev.pl
Dziel się z innymi:
Naming convention I use for CQRS in C# - Cesarstwo Dev

Sztuka programowania 1092 dni, 10 godzin, 57 minut temu Cesarstwo-Dev 107 źrodło rozwiń

Today I would like to show you a really cool way to validate MediatR commands and queries using FluentValidation.

Dziel się z innymi:
An elegant way to validate MediatR commands and queries

Sztuka programowania 1099 dni, 11 godzin, 4 minuty temu mkaminski 137 źrodło rozwiń

Last week I busted common myths and explained facts about CQRS. Today I’ll continue my effort. I tackle one of the most common questions about CQRS: “Can command return a value?”.

Tagi: CQRS
Źródło: event-driven.io
Dziel się z innymi:
Can command return a value? - Oskar Dudycz

Architektura 1141 dni, 10 godzin, 28 minut temu oskar-at-net 121 źrodło rozwiń

I explained in my recent article the facts and myths of CQRS. If you heard you need: - 2 databases - to use a messaging queue - to be facing Eventual Consistency - use it with Event Sourcing and it's hard to apply and complicates the architecture. Then you should definitely read this post!

Tagi: CQRS
Źródło: event-driven.io
Dziel się z innymi:
CQRS facts and myths explained - Oskar Dudycz

Architektura 1149 dni, 10 godzin, 50 minut temu oskar-at-net 110 źrodło rozwiń

Buzzword świata IT, który widnieje w czołówce obok mikroserwisów i DDD. Wzorzec tak popularny, a jednoczenie w wielu przypadkach tak błędnie rozumiany.

CQRS - o co właściwie z tym chodzi?

Architektura 1261 dni, 10 godzin, 45 minut temu marcinlovescode 112 źrodło rozwiń

Segregacja odpowiedzialności Polecenie-Zapytanie. Te dosłowne tłumaczenie wspaniale opisuje ideę naszego wzorca. Większość z nas jednak wie czym jest CQRS. W końcu temat ten jest poruszany niemal na każdej konferencji! Prezentacje te jednak często nie zawierają przykłady w kodzie, które głównie interesują żądnych technicznych detali programistów.

CQRS na jednej bazie - Czy zawsze musimy rozpraszać? - Cesarstwo Dev

Architektura 1284 dni, 10 godzin, 53 minuty temu Cesarstwo-Dev 173 źrodło rozwiń

Dziś będzie solidna i skondensowana dawka wiedzy. Od początku wiedziałem, że tematu architektury nie może zabraknąć w Cesarstwie-Dev. Długo myślałem o tym, od jakiego tematu rozpocząć wpisy o tej tematyce. Zdecydowałem się na krótki opis aż czterech architektur, bądź wzorców architektonicznych. Zapraszam!

Źródło: cesarstwo-dev.pl
Dziel się z innymi:
Przebieżka po architekturach

Architektura 1310 dni, 11 godzin, 6 minut temu Cesarstwo-Dev 183 źrodło rozwiń

CQRS is a simple pattern that strictly segregates the responsibility of handling command input into an autonomous system from the responsibility of handling side-effect-free query/read access on the same system. If you are familiar with Domain-Driven Design, you’ve most likely heard about, Command-Query Responsibility Segregation (CQRS). Though the CQRS pattern is well-known, there are still a lot of misconceptions around this pattern, especially when it comes to applying it in real-world software proje...

CQRS - Code with Shadman

Sztuka programowania 1449 dni, 11 godzin, 16 minut temu kudchikarsk 96 źrodło rozwiń

CQRS - jakie przynosi korzyści oraz jakie problemy rozwiązuje. Praktyczne podejście na przykładzie rzeczywistego systemu.

Architects.Guru - CQRS w praktyce

Sztuka programowania 1457 dni, 11 godzin, 41 minut temu MatWest 180 źrodło rozwiń

Gościem występującym w 31 odcinku podcastu jest Andrzej Krzywda, na co dzień programista oraz CEO firmy Arkency. Rozmawiamy o CQRS (Command Query Responsibility Segregation), poruszając najważniejsze podstawy, ale także dyskutując o: CQRSie jako sposobie na walkę z legacy code, szczególnie w kontekście aplikacji opartych o Ruby on Rails, wykorzystaniu widoków bazodanowych w read modelach, czyli „CQRS po białostocku”, dużych formularzach, które mogą wywołać kilka akcji domenowych, Eventual Consistency.

Źródło: devenv.pl
Dziel się z innymi:
Dev:Cast – #31 CQRS z Andrzejem Krzywdą - DevEnv

Architektura 1725 dni, 11 godzin, 12 minut temu devenv 91 źrodło rozwiń

We live in a world of dynamically changing technologies. New ways of architecturing our solutions, new frameworks and libraries seem to appear on almost daily basis. But good software engineering is not about fancy frameworks and solutions aggressively promoted by their vendors. It is not about doing something because Netflix or Google did it. It is about taking well-thought-out decisions based on facts and knowledge. That’s why it is important to be familiar basic architectural concepts like CQRS. It is...

Źródło: altkomsoftware.pl
Dziel się z innymi:
CQRS and Event Sourcing Intro For Developers - Software House ASC

Architektura 1806 dni, 10 godzin, 55 minut temu witek1902 231 źrodło rozwiń

Dziś odpowiedź na zdecydowanie najczęściej zadawane pytanie w kontekście naszego projektu DShop. Brzmi ono „w jaki sposób użytkownik końcowy aplikacji wie czy jego komenda została (i kiedy została) przetworzona?”. Na pierwszy rzut oka odpowiedź na to pytanie może wydawać się trywialna, prawda? Wszak większość typowych aplikacji webowych po wykonaniu jakiejś akcji informuje nas o jej powodzeniu lub błędzie poprzez np. toastry...

CQRS i mikroserwisy...i async: jak poinformować użytkownika o stanie przetwarzanej operacji? - Forever F[r]ame

Programowanie rozproszone 1850 dni, 11 godzin, 29 minut temu dpawlukiewicz 329 źrodło rozwiń

In this article we will design internal architecture of non-trivial microservice that is responsible for both managing its data state and exposing it to the external world. Basically our microservice will be responsible for creation and various modifications of its data and also will expose API that will allow other services and applications to query for this data.

Źródło: altkomsoftware.pl
Dziel się z innymi:
Shaping microservice internal architecture with CQRS and MediatR

Sztuka programowania 1891 dni, 10 godzin, 52 minuty temu witek1902 231 źrodło rozwiń

Simple .NET Core REST API CQRS implementation with raw SQL and DDD - Kamil Grzybek

[EN] Simple CQRS implementation with raw SQL and DDD - Kamil Grzybek

Architektura 1905 dni, 9 godzin, 15 minut temu kamgrzybek 212 źrodło rozwiń

In first article in our series about building microservices in .NET core we are going to focus on internal architecture of a typical microservice. There are many options to consider depending on microservice type. Some services in your system will be typical CRUD so there is no use debating on their design...

Źródło: altkomsoftware.pl
Dziel się z innymi:
Shaping microservice internal architecture with CQRS and MediatR

Sztuka programowania 1921 dni, 9 godzin, 48 minut temu witek1902 191 źrodło rozwiń

1 2 3

Najaktywniejsi w tym miesiącu