为什么不推荐使用 nameko 的 rpc 模式?

发布于:2023-05-26 ⋅ 阅读:(279) ⋅ 点赞:(0)

为什么不推荐使用 nameko 的 rpc 模式?

因为 nameko 的 rpc 模式,一次通讯需要 30ms+,这可是在内网下!!

太慢了,为什么这么慢?因为 amqp 协议的 rpc 需要:

  • A 创建一个接受结果的 queue
  • A 发请求 message 到 rabbitmq 的 rpc queue,
  • 然后 B 从 rpc queue 中获取请求 message
  • 然后 B 把结果 message 放到结果 queue
  • A 再从 结果 queue 获取结果 message

步骤太多,这一套流程下面,涉及十几次网络通讯!尤其是建立结果 queue,非常耗时!

所以,如果你有高并发或者低延迟的需求,都不推荐使用 nameko 的 rpc


网站公告

今日签到

点亮在社区的每一天
去签到