Eu tentei construir um rascunho de uma arquitetura de MS de uma agência de viagens, conforme sugerido, em que diferentes canais (site, loja e central) se comunicam (por API gateway de canais) com o catálogo, criam pedidos, e são o local da efetivação das ações de marketing. Esses dois últimos se interligam a fontes externas de informação (hotéis e companhias aéreas) por meio de uma API gateway de externos. O domínio se liga aos pedidos, catálogo e à API de canais, sendo consultado por marketing para acesso às bases de dados para geração das ações voltadas a cada canal. As linhas verdes representam comandos e as linhas vermelhas consultas.
Não entrei no detalhe das views, microsserviços dentro, por exemplo (registro do cliente no canal, view de ofertas, view da ordem criada, payment request e confirm.........) por querer gastar tempo entendendo se meu raciocínio de contratos e barreiras dos serviços está ok.
Agradeceria muito se puderem avaliar.![]( )