rpc
varyall
这个作者很懒,什么都没留下…
展开
-
从0开始写一个基于注解的轻量级分布式RPC框架(1)RPC原理和准备工作
1.原理RPC(Remote Procedure Call Protocol)远程过程调用,是分布式的基础。具体源码已经上传GIT 基于注解的RPC源码 RPC就是调用远程服务就像调用本地接口一样。 我们先看一下一个简单又经典的RPC示例import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java....转载 2018-03-23 13:55:43 · 172 阅读 · 0 评论 -
RPC 笔记
RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC技术点1、通讯协议TCP或者UDP2、数据的序列化和反序列化3、调用过程的方式,通过反射调用还是其他方式4、服务治理、注册中心或者其他方式RPC步骤:1)服务消费方(client)调用以本地调用方式调用服务; 2)client stub接收到调用后负...转载 2018-06-26 00:33:11 · 201 阅读 · 0 评论 -
你应该知道的RPC原理
在学校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供方是本地调用关系。 而一旦踏入公司尤其是大型互联网公司就会发现,公司的系统都由成千上万大大小小的服务组成,各服务部署在不同的机器上,由不同的团队负责。这时就会遇到两个问题:1)要搭建一个新服务,免不了需要依赖他人的服务,而现在他人的服务都在远端,怎么调用?2)其它团队...转载 2018-07-02 17:43:26 · 148 阅读 · 0 评论 -
dubbo_远程同步调用原理
Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。 Dubbo缺省协议,使用基于mina1.1.7+hessian3.2.1的tbremoting交互。连接个数:单连接连接方式:长连接传输协议:TCP传输方式:NIO异步传输序列化:Hessian二进制序列化适用范围:传入传出参数数据包较小(建议小于100K),消费者...转载 2018-07-02 18:12:20 · 922 阅读 · 0 评论