URL Rpc mq

Posted 教是最好的学

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了URL Rpc mq相关的知识,希望对你有一定的参考价值。

浏览器输入 URL 发生了什么?

总体来说分为以下几个过程:

1 DNS 解析

2 TCP 连接

3 发送 HTTP 请求

4 服务器处理请求并返回 HTTP 报文

5 浏览器解析渲染页面

6 连接结束

我们假设原来来自客户端的QPS是9000的话,那么通过负载均衡策略分散到每台机器就是3000,而HTTP改为RPC之后接口的耗时缩短了,单机和整体的QPS就提升了。而RPC框架本身一般都自带负载均衡、熔断降级的机制,可以更好的维护整个系统的高可用性。

那么说完RPC,作为基本上国内普遍的选择Dubbo的一些基本原理就是接下来的问题。

对于MQ的作用大家都应该很了解了,削峰填谷、解耦。依赖消息队列,同步转异步的方式,可以降低微服务之间的耦合。

对于一些不需要同步执行的接口,可以通过引入消息队列的方式异步执行以提高接口响应时间。在交易完成之后需要扣库存,然后可能需要给会员发放积分,本质上,发积分的动作应该属于履约服务,对实时性的要求也不高,我们只要保证最终一致性也就是能履约成功就行了。对于这种同类性质的请求就可以走MQ异步,也就提高了系统抗压能力了。

以上是关于URL Rpc mq的主要内容,如果未能解决你的问题,请参考以下文章

RPC和MQ有什么区别?

开发中的坑:MQ 也能做 RPC 调用?

RPC 用着好好的?为什么还需要使用 MQ?

大名鼎鼎的RPC和MQ到底有啥区别和联系

分布式服务(RPC)+分布式消息队列(MQ)面试题精选

MQ 解耦?骗你的