Dans « Mise en œuvre Domain-Driven Design », Vernon donner des exemples détaillés pour l'intégration contexte délimité par une messagerie ou de repos solution, il mentionne également l'intégration de bases de données, mais je comprends ce n'est pas une solution très propre à base de données de partage ou au moins des tables db entre BC.Intégration des contextes bornés localement
Mais si les 2 BCs que je veux intégrer sont hébergés localement sur le même serveur, est-ce vraiment une bonne idée d'utiliser une messagerie/repos/solution rpc? (Qui semble plus approprié pour une distance accueilli BC pour moi)
Sinon, à l'exception de l'intégration DB, quels sont les autres alternatives? Héberger les deux BC dans le même processus et l'appeler directement (toujours en utilisant des adaptateurs et des traducteurs pour une séparation propre)?
Merci
Comme mentionné précédemment, vous pouvez utiliser ZeroMQ ou (pour .NET) MediatR pour implémenter pub-sub en mémoire. Mais partager des données signifie étendre la propriété et cela signifie aussi que vos contextes ne sont plus limités. –