Muito legal o artigo,
Obrigado por disponibilizar tempo e compartilhar conhecimento!!
Tenho algumas dúvidas, se puder me ajudar:
- Aonde o Axon persiste as informações? como os eventos gerados?
2. O XXXBus do Axon é interno ou ele sempre delega para um message broker?
3. Sobre o Agregado, o que não entendi é o conceito de agregado no Axon, se seguirmos o DDD do Eric Evans ele deveria ser o ponto de entrada das regras do sistema (relacionado a aquele agregado) e conter as regras do dominio relacionadas como as entidades relacionadas, mas olhando o codigo ele só dispara os eventos e mantem o estado do evento corrente (event sourcing), e a regra de negocio do dominio como que fica? E se eu tenho um modelo complexo de dominio não consigo ver com clareza como ficaria isso nessa estrategia de agregado que é usada.
4. Olhando o exemplo quick start do Axon ele usa um QueryGateway para disparar as consultas e no seu exemplo você consulta diretamente na base, existe alguma boa pratica pra isso, usar o QueryGateway ou diretamente na base?