которые должны обеспечивать коммуникацию между разными bounded контекстами?
                  
                  
                  
                  
                  
                  То есть есть 2 гипотетических контекста Orders и Payments. В контексте модуля Orders должно выкинуться событие OrderCreated. Модуль Payment должен как-то на это событие отреагировать, допустим выставить счет. Само событие OrderCreated относится к Orders и по идее должно быть как класс располагаться там. Но чтобы отреагировать модуль Payments должен знать о существовании этого события, и собственно получается coupling.
                  
                  
                  
                  
                  
                  Или должна быть какая-то централизованная штука, которая знает про все контексты одновременно и переводит пойманные события одного контекста в команды другого контекста...
                  
                  
                  
                  
                  
                  Короче каша в голове, может посоветуете что-то почитать или посмотреть?
                  
                  
                
Кто выкидывает, тот и хранит. Ивенты явно выносятся в отдельный модуль, который могут видеть другие через зависимость.
Обсуждают сегодня