我正在研究使用 .net 的 ESB,例如 NServiceBus 等,有人可以强调可以解决什么样的现实世界业务问题(忘记技术优势)?这是用来整合不同的系统吗?
最佳答案
使用它的一个非常普遍的原因是利用发布者订阅者模式。
例如,一条命令消息被发送到应用层以处理一些业务逻辑。完成后,将发布一条消息,其中包含多个服务正在监听的任何更新数据,比如缓存集群。
并排版本控制有好处。较新的命令可能有不同的名称。如果您有兴趣使用 Command Query Separation,它也可以提供帮助.
另一种方法是实现横切关注点以收听特定消息。
总而言之,这是一个非常深奥的主题。但是,请问您首先遇到什么问题?因为它带来的一切都有自己的挑战,而且肯定不是免费的(努力明智我的意思是不花钱)。
关于c# - 企业服务总线真实世界的使用或示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2592809/