
RPC
bohu83
微信:bohu83
展开
-
【转】RPC技术简介
原文地址:http://flychao88.iteye.com/blog/2192009原文如下:思考一下分布式系统中的 RPC (Remote Procedure Call) 问题,一个完整的 RPC 模块需要可以分为三个层次服务层(service):RPC 接口定义与实现协议层(protocol):RPC 报文格式和数据编码格式传输层(transport):实现底层的通信(如 socket)...原创 2016-04-11 18:24:16 · 1716 阅读 · 0 评论 -
hessian序列化区别
背景:之前一篇文章介绍了java的序列化,http://blog.youkuaiyun.com/bohu83/article/details/51124079在java的序列化里面也是介绍rpc框架时候,在远程调用中,需要把参数和返回值通过网络传输,这个使用就要用到序列化将对象转变成字节流,从一端到另一端之后再反序列化回来变成对象。作用了说了,今天在看文章的时候发现别人贴出效率对比,hessian比j转载 2016-04-22 18:06:39 · 7793 阅读 · 0 评论 -
dubbo如何平滑重启
一 背景: 业务server对外提供dubbo接口,每次升级重启部署都不平滑,因为停止脚本是stop.sh包含了kill -9,所以就是直接报错了。二参照公司wiki: 1升级jar: com.purpleframework.dubbox dubbox-core 2.0原来是dubbox,现在升级为公司自有dubbo版本:升原创 2016-12-06 20:51:03 · 10786 阅读 · 0 评论 -
dubbo配置注意事项
1.超时配置:建议统一在服务提供方配置。2.启动时检查:Dubbo缺省会在启动时检查依赖的服务是否可用,不可用时会抛出异常,阻止Spring初始化完成,以便上线时,能及早发现问题,默认check=true。3.订阅:在测试环境时,为方便测试,经常本地运行main方法启动。影响测试消费者调用。解决方案可以让服务提供者开发方,只订阅服务(开发的服务可能依赖其它服务)原创 2017-04-04 22:22:03 · 1108 阅读 · 0 评论 -
dubbo学习笔记(一)-简介
序: 之前整理过RPC框架原理,因为到家内部在推行dubbo换成自研的dsf框架(自研的有利于监控扩展),老系统逐步升级,所以整理下知识点(分为dubbo,跟dsf部分)。背景:随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。演进的图就不贴了。贴一个服务治理的。架构节点角色说明节点角色说明Pr...原创 2018-04-08 11:37:51 · 753 阅读 · 0 评论 -
dubbo学习笔记(二)-默认依赖及支持协议
缺省依赖: jdk 1.6及以上第三方:javassist.jarspring-context.janetty.jar协议:dubbo://Dubbo 缺省协议采用单一长连接和 NIO 异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。反之,Dubbo 缺省协议不适合传送大数据量的服务,比如传文件,传视频等,除非请求量很低。Transporter: min...原创 2018-04-09 17:57:03 · 683 阅读 · 0 评论 -
dubbo学习笔记(三)-dubbo组成模块
序之前的笔记学习了RPC原理,对于dubbo的模块组成还是不清楚,看了官网的用户手册,转载过来。dubbo采用分层方式来架构,用实用角度有分为服务的提供方和消费方来看。总体架构Dubbo框架设计一共划分了10个层,而最上面的Service层是留给实际想要使用Dubbo开发分布式服务的开发者实现业务逻辑的接口层。图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口, 位于...原创 2018-04-10 15:14:14 · 5063 阅读 · 0 评论 -
dubbo学习笔记(四)-负载均衡与容错
上一篇整理了dubbo的架构分层 ,其中路由层(Cluster):封装多个提供者的路由及负载均衡,并桥接注册中心,以Invoker为中心,扩展接口为Cluster、Directory、Router和LoadBalance。将多个服务提供方组合为一个服务提供方,实现对服务消费方来透明,只需要与一个服务提供方进行交互。在集群负载均衡时,dubbo提供了多种负载均衡策略,默认的是random随机调用。负...原创 2018-04-10 19:11:19 · 519 阅读 · 0 评论