浅析RPC
来源:互联网 发布:手机测试温度软件 编辑:程序博客网 时间:2024/06/14 08:04
RPC(Remote Procedure Call Protocol):远程过程调用协议
通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。
简单来说,RPC框架是远程调用进程上的代码的一套工具,而不需要考虑多线程、Socket、I/O的因素。
下面四个是本人开发中的四个域,在此只是作为简述RPC时的举例,各位看官不必深究。
crmsvc:发布服务给第三方系统调用
crmsca:主要是后台
crmintf:接口,调用外系统服务
crmdir:写配置数据,连配置数据库 服务
RPC:会有两个进程
A进程:本地Test文件
B进程:crmdev.tomcat应用
当A想去调用SCA时,A先去访问注册中心,注册中心把SCA提供服务的地址列表返回给A,地址列表就是IP A1:端口B1等,在A使用时,以某种策略选出某个地址,然后去调用SCA。
Dubbo就是一个RPC框架
RPC的功能目标:RPC的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。
1. 同步调用
客户方等待调用执行完成并返回结果。
2. 异步调用
客户方调用后不用等待执行结果返回,但依然可以通过回调通知等方式获取返回结果。
若客户方不关心调用返回结果,则变成单向异步调用,单向调用不用返回结果。
0 0
- 浅析RPC
- 浅析RPC机制
- 浅析远程过程调用 RPC
- GWT RPC 原理浅析一
- GWT RPC 原理浅析二
- 浅析远程过程调用 RPC
- 浅析远程过程调用 RPC
- 浅析远程过程调用 RPC
- 浅析远程过程调用 RPC
- RPC框架实现思路浅析
- 【C++】【CPR】浅析远程过程调用 RPC
- 【C++】【CPR】浅析远程过程调用 RPC
- Hadoop MapReduce核心技术浅析-----RPC框架解析
- 如何实现 RPC 框架的要点浅析
- 浅析YarnRPC和Hadoop RPC的关系
- 浅析RPC远程过程调用基本原理
- _00004 Hadoop NameNode源码浅析(RPC是基础)
- _00005 Hadoop DataNode源码浅析(RPC是基础)
- Qt Designer的进阶使用
- http://ambitiongold.blog.163.com/blog/static/1840165522012921103511610/
- ubuntu中vi编辑器的使用
- HDU-5053-the Sum of Cube【打表】
- MySQL执行计划解读 转他人文章
- 浅析RPC
- websocket相关
- IOS树视图学习总结
- SDUT2139图结构练习——BFS——从起始点到目标点的最短步数
- 36.在Ubuntu上打造方便好用的Python开发环境
- splay模板
- 设计模式之命令模式(Command Pattern)
- JSP/SERVLET入门教程--Servlet 使用入门
- 单点登录SSO