hello农场邀请
hello spring是什么意思hello农场邀请:通过后台手机邀请还有邀请。
hello农场邀请背景:bigo前端开始推广bff,hello农场作为首个bff落地项目,历经2个月,完成了从0-1的落地实践。【node实战系列】按照小模块拆分,从开发者的角度讲叙,如何进行bff高可用编码。
hello农场邀请:RPC(Remote Procedure Call)远程过程调用,简单的理解是一个节点请求另一个节点提供的服务。RPC就是要像调用本地的函数一样去调远程函数。
RPC 是一种技术思想而非一种规范或协议,是一种统称。
hello农场邀请:常见 RPC 技术和框架如下:
应用级的服务框架:阿里的 Dubbo/Dubbox、Google gRPC、Spring Boot/Spring Cloud、百度的 bRPC。
远程通信协议:RMI、Socket、SOAP(HTTP XML)、REST(HTTP JSON)。
通信框架:MINA 和 Netty。
目前流行的开源 RPC 框架还是比较多的,有阿里巴巴的 Dubbo、Facebook 的 Thrift、Google 的 gRPC、Twitter 的 Finagle 等。
hello农场邀请:rpc出现的原因
有同学会问,使用基于http协议的rest不香吗,简单方便。
如上介绍,rpc其调用协议通常包含传输协议和序列化协议。传输协议也是基于tcp实现,与http协议类似。
问题就回到为什么要使用自定义tcp协议的rpc做后端进程通信?
一是:http1.1协议报文头携带的信息过于臃肿,影响传输速度,譬如header头的信息基本不会被消费。
二是:另外伴随这业务发展,用户数、业务负责度及系统架构日崔复杂,业务服务演进到微服务架构后,需要对微服务进行服务治理。“服务发现”,“负载均衡”,“熔断降级”一类面向服
务的高级特性,就是rpc框架带来的优势。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论