RPC基础_rpa是什么技术

RPC基础_rpa是什么技术1解决什么问题现代软件系统,越来越讲究海量用户,传统的服务器体系在单个进程里面开多线程无法满足了;于是产生了分布式系统,将业务拆分成很多小的服务,也就是所谓的微服务:而它的基石就是RPC框架

1 解决什么问题

现代软件系统,越来越讲究海量用户,传统的服务器体系在单个进程里面开多线程无法满足了;于是产生了分布式系统,将业务拆分成很多小的服务,也就是所谓的微服务:而它的基石就是RPC框架。
RPC:远程过程调用。
传统的socket编程与采用rpc的比较,如下图:
在这里插入图片描述

2 RPC分类

目前主流的rpc框架
grpc: google的 基于protobuf http2.x 支持多语言
thrift: facebook 支持多语言
Dubbo: 阿里的 Java实现
brpc: 百度 C++实现 支持默认协程,也可以设置常规的线程方式

3 框架原理

原理图如下:
在这里插入图片描述
核心功能࿱

今天的文章RPC基础_rpa是什么技术分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/63012.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注