You need to log in to create posts and topics.

Architektura Heksagonalna - Live z pisania przykładu w Java & Spring #7

Bohaterem dzisiejszego odcinka jest niewątpliwie CommandBus, to właśnie niemu poświeciliśmy drugą połowę live. Dlaczego w ogóle poruszyliśmy ten temat? Otóż po konfiguracji infrastruktury okazało się, że mamy cykliczne zależności między beanami, z którymi w jakiś sposób musieliśmy sobie poradzić i w tym celu wybraliśmy właśnie CommandBus.

Zamin jednak doszliśmy do CommandBus, musieliśmy uporządkować kilka zaległych kwestii z poprzedniego streama. Zaczeliśmy zatem od wymiany przemysleń po poprzednim live. Następnie przygotowaliśmy plan działania według, którego przeprowadziliśmy refktor kodu. Gdy kod był juz uporządkowany zaimplementowaliśy test integrcyjny, którego nie dokończyliśmy na poprzednim live.

Mając test oraz uporządkowany kod mogliśmy przejść do kolejnej fazy ewolucji aplikacji, czyli luźne spięcie aplikacji przy pomocy CommandBus. Podczas live jak na dłoni widać kolejne fazy implementacji CommandBus, oraz z jakiego powodu wydaje się on tak skomplikowany. Zachęcam do obejrzenia stream w celu poznania szczegółów.


[adinserter block="1"]

Obejrzyj siódmą część w YouTube

Jeśli temat architektury heksagonalnej w Java z użyciem Springa zainteresował Cię na tyle, że chciałbyś dostać powiadomienie o kolejnym Live z tej serii, to zachęcam do zasubskrybowania mojego kanału.

Co zobaczycie w kolejnych częściach... Wiele. Brniemy przez kolejne tematy, a im dalej w las tym więcej drzew. Poniżej nasze propozycje, które chcemy poruszyć na przyszłych streamach:

  • CQRS
  • CommandBus/EventBus
  • @Transactional - czyli jak zarządzać transakcjami Spring JPA w architekturze heksagonalnej.
  • Rola i miejsce Spring Framework w architekturze heksagonalnej
  • W jaki sposób zintegrować kod domeny ze Spring
  • Gdzie tworzyć komponenty (serwisy spiningowe)
  • W jakim pakiecie/klasie umieszczać konfigurację beanów
  • Jak powinien wyglądać podział na pakiety Java w architekturze heksagonalnej
  • Testy integracyjne domeny
  • Nomenklatura i jak należy rozumieć znaczenie składowych heksagonu


[adinserter block="1"]

Zobacz również poprzednie części


[adinserter block="1"]