ModernizacjaInżynieria wydajnościRozwój zespołuNowy produkt od podstawAutomatyzacja AIBaza wiedzyPrzykłady projektówO nasPorozmawiajmyDecyzje architektoniczneSwitch to English
← Wróć do listyChmura i architektura

Architektura zdarzeniowa

Rozdzielenie długotrwałych zadań przez Service Bus, Event Grid i transactional outbox.

Dlaczego to ma znaczenie

Rozdzielenie długotrwałych zadań przez Service Bus, Event Grid i transactional outbox.

Decyzję techniczną zaczynamy od ograniczeń biznesowych. Warto ustalić, kto będzie utrzymywał rozwiązanie, jak zmierzymy efekt i co stanie się w razie awarii.

Kiedy wybrać inne podejście

Przy wymaganej natychmiastowej spójności asynchroniczność oznacza istotny kompromis.

Praktyczny pierwszy krok

Wybierzmy jeden reprezentatywny proces. Zmierzmy stan wyjściowy, porównajmy co najmniej dwie opcje i zapiszmy decyzję wraz z kompromisami w ADR. Rozwijajmy rozwiązanie dopiero po sprawdzeniu efektu.

Zacznijmy od rozmowy technicznej
dotnet new webapi -n YourNextChapter