而不是编写自己的库。
我们正在这里的一个项目中进行工作,该项目将是一个自划分服务器池,如果其中一个区域变得太重,经理将对其进行划分并将其作为单独的进程放置在另一台计算机上。它还会警告所有连接的客户端,这会影响连接到新服务器。
我很好奇将ZeroMQ用于服务器间和进程间通信。我的伴侣更愿意自己动手。我希望社区能够回答这个问题。
我本人是一个相当新手的程序员,刚刚了解了消息传递队列。当我搜索和阅读时,似乎每个人都在使用消息队列来处理各种事情,但是为什么呢?是什么使它们比编写您自己的库更好?为什么它们如此普遍,为什么那么多?
最佳答案
推出应用程序的第一个版本时,可能什么都没有:您的需求得到了很好的定义,并且您将开发出满足您需求的消息传递系统:小的功能列表,小的源代码等。
当您实际上必须扩展应用程序并为其添加更多功能时,这些工具在第一个发行版之后非常有用。
让我给你一些用例:
还有我忘记的许多其他用例...
您可以自己实现它,而不必花费很多时间:反正以后您可能会替换它。