,rpc支持同步吗?

用户投稿 66 0

关于“php_rabbitmq_rpc”的问题,小编就整理了【2】个相关介绍“php_rabbitmq_rpc”的解答:

rpc支持同步吗?

实际上Rabbitmq是支持Remote procedure call (RPC)同步调用的。RabbitMQ RPC同步调用实际上是使用了两个异步调用完成的,生产者投递消息到消息队列的同时,自己也作为消费者等待reply队列的返回消息,消费者接受消息队列消息同时,也作为消息发送者发送返回消息到消息队列。

用mq消息可以替代rpc吗?

可以。

用MQ 代替 RPC 只是一种理论,但是高可用无法保障,

而且对业务开发来说就更加黑盒了,出现问题就只能干瞪眼了,不建议业务开发实践。

当然了我说mq可用于rpc是当初学习rabbitMq时接触到的,

rabbitMq官网有一个示例就是利用消息推送完成远程调用。

用mq消息可以替代rpc。正常情况有点规模互联网公司内部都是会有一套 RPC 框架的,要么是基于开源版本的二次开发版本,要么完全自研的,使用过或者维护公司框架的都会被各种问题折磨到死,比如:限流、熔断、重试、服务注册发现、网络问题,SDK 升级等。如果能用 MQ 代替 RPC 做服务间调用,那是不是只用维护一套 MQ 基础组件就可以了,既减少了人力的配置,又能将问题归纳。

到此,以上就是小编对于“php_rabbitmq_rpc”的问题就介绍到这了,希望介绍关于“php_rabbitmq_rpc”的【2】点解答对大家有用。

抱歉,评论功能暂时关闭!