我试图进一步了解消息总线,而我脑海中不断出现的一个问题是“消息是如何进入总线的?”。现在,我假设有某种服务(WCF 等)接收消息并将它们放到总线上。那么我的另一个问题是,这项服务是否可能成为瓶颈?我假设您会构建此服务,以便它可以轻松扩展,例如通过负载平衡?或者会有别的方法吗?
另外(对不起,最初应该只是一个问题),定义消息应该去哪里的路由表将保存在哪里;在数据库中?再说一次,这难道不是一个潜在的瓶颈吗?
我试图从非产品(BizTalk 等)或框架(NServiceBus、Mass Transit 等)的角度来看待这个问题。就好像你要从头开始写这种东西一样。我想了解您正在得到什么以及潜在的问题。我猜如果你使用 BizTalk,它有路由表的消息框,这是过去臭名昭著的瓶颈。我还看到您对 2009 年的 ESB 部分有“坡道上”的概念。但正如我所说,我想超越产品以及人们如何看待它应该被架构。
非常感谢您的任何见解。