
Mentionsy

86. O DDD w legacy z wykorzystaniem Bubble i Autonomous Contexts z Marcinem Markowskim
Wiele osób chciałoby przy każdym projekcie pracować w green-fieldzie i móc wszystkie decyzje podejmować samodzielnie. Rzeczywistość jest jednak zwykle całkowicie inna, musimy żyć z odziedziczonym kodem i zaprojektowanym modelem. Taki green-field, w którym można zacząć projektować i wdrażać nowy model i techniki DDD, można jednak sobie wykroić.
Wspólnie z Marcinem Markowskim rozmawiamy dziś o technikach Bubble Context, Autonomous Context i Legacy As Exposed Service Erica Evansa, dzięki którym można zacząć refaktoryzację legacy. Z mniejszym lub większym związaniem z legacy, w zależności od potrzeb i możliwości w projekcie.
W dzisiejszej rozmowie:
na czym polegają techniki Bubble i Autonomous Context,kiedy warto, a kiedy nie, korzystać z ich możliwości,wykorzystaniu istniejących danych w nowym modelu domenowych,ACL-backed repository, Ports & Adapters i innych przydatkach tu technikach,jakie synchronizować dane między kontekstami i jakie inne wyzwania staną prawdopodobnie na drodze ku lepszemu,współpracy w zespole przy wdrażaniu takich technik.Materiały dodatkowe:
Artykuł Getting Started with DDD when surrounded by legacy systems Erica Evans, 2013Beter Software Design to podcast o praktykowaniu oprogramowania. Wraz z moimi gośćmi rozmawiamy o architekturze, szczegółach implementacyjnych i wyzwaniach z tym związanych. Jeśli interesujesz się tworzeniem oprogramowania, to ten podcast jest właśnie dla Ciebie. Zapraszam na odcinek. Nie odkryję tu amerykii jeśli powiem, że domain driven design na prezentacji czy demonstracyjnym przykładzie wygląda zazwyczaj delikatnie inaczej niż prawdziwym repozytorium projektu nad którym cały zespół,...
Search in Episode Content
Recent Episodes
-
98. O agregatach, eventach i Dynamic Consistenc...
09.09.2025 23:00
-
97. O architekturze mikrofrontendów i mikroserw...
07.04.2025 23:00
-
96. O dostarczaniu eventów w systemach rozprosz...
25.03.2025 00:00
-
95. O architekturze mikrofrontendów i mikroserw...
05.03.2025 00:00
-
94. O integracji serwisów z użyciem kontraktów ...
04.02.2025 00:00
-
93. Backend vs Frontend: skuteczne testowanie z...
15.01.2025 00:00
-
92. O wykorzystaniu AI w software developmencie...
23.12.2024 00:00
-
91. O modułach w aplikacjach JavaScript z Tomas...
11.12.2024 00:00
-
90. O projektowaniu architektury multi-tenant z...
19.11.2024 00:00
-
89. O ciemnej stronie implementacji API z Graph...
24.06.2024 23:00