Dzisiaj zajmiemy się konsumpcją! Oraz tym jak napisałem nową wersję biblioteki MediatR, no prawie. Opisuję jak można zrobić elastyczny pipeline, gdzie komponujemy zwykłe metody bez zbędnych interfejsów i magii refleksji.
Sztuka programowania 938 dni, 1 godzinę, 17 minut temu 113 źrodło rozwiń
Today I would like to show you a really cool way to validate MediatR commands and queries using FluentValidation.
Sztuka programowania 1308 dni, 1 godzinę, 45 minut temu 142 źrodło rozwiń
REST API Data validation using FluentValidation and Pipeline Pattern. Implementing Problem Details standard.
Sztuka programowania 2099 dni, 1 godzinę, 36 minut temu 183 ź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.
Sztuka programowania 2100 dni, 1 godzinę, 32 minuty temu 231 ź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...
Sztuka programowania 2130 dni, 29 minut temu 191 źrodło rozwiń
Coraz więcej aplikacji jest tworzonych w architekturze rozproszonej, opartej o systemy wymiany informacj jak RabbitMQ czy ZeroMQ. Wykorzystując .NET Core nie zawsze potrzebujemy stawiać nowych maszyn odpowiedzialnych za rozsyłanie informacji po systemie. W dzisiejszym artykule chciałbym pokazać jak za pomocą biblioteki MediatR stworzyć szynę komunikacyjną w pamięci aplikacji. Zapraszam!Czym jest szyna komunikacyjna? Jest to kawałek softu odpowiadający za przekazanie informacji z jednej części systemu do...
I finished work on my presentation about “CQRS in 4 steps” which will be shown during Wrocław .NET meetup and KGD .NET meetup. You can find slides from my presentation on Slideshare, Moreover, there are sources on Github and I encourage you to go through the below materials.
Sztuka programowania 2457 dni, 1 godzinę, 26 minut temu 390 źrodło rozwiń
This post describes how to achieve database transaction, on a command level, with Autofac DI and MediatR.
Architektura 2497 dni, 1 godzinę, 28 minut temu 168 źrodło rozwiń
Zostałem poproszony przez kolegów z zespołu o przybliżenie im biblioteki MediatR, która zapewnia prostą implementację mediatora który wysyła i obsługuje wiadomości w pamięci. Zaproponowałem ją jako sposób na rozwiązanie problemu zbyt ścisłych zależności pomiędzy domenami w naszej aplikacji.
Sztuka programowania 3200 dni, 10 godzin, 10 minut temu 398 źrodło rozwiń