我真的很好奇这个话题。我将为内部系统创建一个通信机制,并且可能还需要连接到一些外部客户端。内部模块也是分布式系统。我需要在这些模块之间创建一个 ESB。该系统应该为数百万用户提供高性能。
发布订阅或 p2p 通信都需要,
当我第一次开始考虑这种实现时,我计划在前面制作一个 REST api,REST api 将与 JMS 总线进行通信。JMS 总线具有提供内部系统之间通信的能力。
不幸的是,根据我的调查,使用 JMS 可能会导致如此严重的问题:性能、可扩展性......而且看起来 JMS 是不必要的,我可以在内部模块上创建一些适配器,并且两者都可以与 REST 服务通信。
有谁知道我为什么要使用 JMS 进行内部通信?