gpt4 book ai didi

java - 分布式系统中的警报/消息转发

转载 作者:太空宇宙 更新时间:2023-11-04 10:29:26 24 4
gpt4 key购买 nike

我需要在两个或多个服务器的分布式系统中设计一个消息转发系统。

就像分布式系统中的所有服务器组一样,其中一个将是主服务器,其余所有服务器将是后备/辅助服务器。因此,如果在此辅助服务器上生成某些消息,则应将它们转发到主服务器以进行进一步处理。消息可以是任何健康相关信息或简单的网络连接状态之类的内容。

我对分布式系统非常陌生,没有研究过服务器间通信。

请建议我可以学习一些技术/设计来解决这个特定问题。

最佳答案

这里肯定有一些协议(protocol)选项。每个选项都有多种实现可供选择。

  • 休息(我建议 JerseySpring WS)
  • SOAP(这将为更复杂的网络服务操作提供支持,例如可靠的消息传递,但与 REST 相比,它相当笨重)。
  • JMS (适合大批量应用。查看ActiveMQRabbitMQ)

REST 可能是最流行、最便携的解决方案。如果您需要将其中一个 Java 组件替换为用 C++、node.js 等编写的组件,几乎肯定会有多个 REST 客户端/服务器库可供使用。这也非常简单。

关于java - 分布式系统中的警报/消息转发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50193528/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com