gpt4 book ai didi

sockets - 什么时候应该使用 ZeroMQ/RabbitMQ/ActiveMQ 等消息库

转载 作者:行者123 更新时间:2023-12-03 11:51:05 24 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.

5年前关闭。




Improve this question




我正在制作一个包含一些客户端和服务器(通过 react 器管理客户端)的小项目

我想知道是否需要使用某种消息提供程序库来让它们进行交互?或者只是普通的 socket 就足够了?

那么在什么场景 我应该使用这些库吗?

最佳答案

a)
当一些更抽象的(甚至可能是复合的) 正式行为 通信模式将在刚刚原始的点对点传输方式之上实现,并且一些 易于缩放和组合 需要或稍后预期。 { XREQ/XREP | PUSH/PULL | PAIR/PAIR | PUB/SUB }
b)
当多个 传输类 的混合有利于您的性能目标时,使用 { tcp:// | ipc:// | inproc:// | epgm:// }
c)
当一个人不想从 扩展 IO 处理性能 并且可以选择让这些问题由自己的工作之外的专用 IO 线程操作和扩展时(因为它被留给一组井-在中央 Context() 内涂油和性能优化、微调的线程集,编程团队只是享受操作已发布消息传递方法的舒适性,无需重新花费时间在低级脏黑客和细节 上,并且可以专注于开发中的应用程序所需的特定领域知识 )。

关于sockets - 什么时候应该使用 ZeroMQ/RabbitMQ/ActiveMQ 等消息库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40111971/

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