系统之间的企业集成

时间:2013-11-15 10:28:59

标签: architecture integration enterprise bus

我有一个让我疯狂的建筑问题。

要求是处理必须按顺序执行的总线上的消息列表,因为需求过程。因此,我必须始终在消息2之前执行消息号1。 同一客户的所有消息都按唯一的客户代码进行逻辑分组。 如果消息崩溃,我必须阻止属于该客户的整个消息列表,然后我必须再次执行它们(不丢失它们,否则与调用系统不匹配) 我所有的疑虑都是关于可扩展性的;让我解释 : 如果我被迫按顺序处理消息,哪种解决方案可以让我有一天“扩大规模”? 我无法增加处理总线上消息的Worker的数量,因为在这种情况下,可能会发生消息2将作为第一个处理(并且它将发送错误,因为消息n.1不是完了) 您能否建议我可以在公交车上使用的解决方案/模式/最佳实践? 您是否认为像BitzTalk这样的工具可以在这种情况下提供帮助?

提前致谢

0 个答案:

没有答案