欢迎使用CSDN-markdown编辑器
来源:互联网 发布:apache启动不了的原因 编辑:程序博客网 时间:2024/06/03 23:48
RPC框架
RPC框架是指远程过程调用,简单说就是有2个服务器A、B,一个部署到A上的应用想调用部署在B服务器上方法,由于不在同一个内存空间,不能直接调用,需要通过网络远程调用。在A发出请求,由B执行完毕后将结果发回A。
为什么要使用RPC呢?
这需要了解分布式系统架构。随着系统功能不断扩展,系统变得越来越庞大,便出现了许多问题,系统变得十分臃肿、不可靠、很难维护。当一个故障发生时,会导致一系列的问题,随着系统集群规模的不断扩大,集群越来越不能满足需求。分布式系统架构就是将规模庞大的应用系统按照一定的逻辑进行拆分,例如面向服务。拆分后的应用服务会部署到不同服务器上。服务之间的调用上通过RPC实现的。
RPC协议
早期的rpc如webservice,服务者提供服务,服务请求者发现服务,通过网络通信协议请求服务。
随便消息中间件的大量使用,RPC有了新的架构方式,服务提供者注册服务,服务请求者通过消息中间件请求服务,请求包含回传消息队列、标示符)。服务提供者收到消息后,执行请求,处理完之后把处理结果(包含正常结果和异常结果,标示符发回目的消息队列,等待请求者获取信息。
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- AngularJS所有版本下载
- C++---函数内联
- 0052 二叉搜索树线索化为双向链表
- Hadoop基础知识---之YARN原理简述
- 报错:failed to get the task for process XXX(解决方案)
- 欢迎使用CSDN-markdown编辑器
- 数据仓库数据分层
- 在网页中使用js简单的实现弹出菜单,请高手飘过
- Spark Streaming 订单关联案例剖析
- iOS导航栏和底部tabbar的隐藏和背景色
- Scala资料
- 学习maven---移动maven本地仓库到其他盘符
- Android生成apk
- Android studio修改项目(工程)的包名,并保证所有文件导入的R文件正确