dubbox
BazingaLyncc
这个作者很懒,什么都没留下…
展开
-
Dubbox 基本特性之参数验证
Dubbo作为史上功能最全的RPC框架并不是浪得虚名,在能保证性能的基础上,有这么多的特性,的确是很强,我们先来列举一下dubbo的特性:本章将会抽选出一些比较常用的一些特性,给出具体的代码实现,方便大家的理解。例如参数验证,结果缓存等给出具体的栗子,当然dubbox对dubbo进行了增强了,我们也会给出对restful,序列化等栗子,方便大家一起学习3.1 Dubbo原创 2016-12-21 14:58:19 · 7975 阅读 · 0 评论 -
Dubbox 基本特性之结果缓存
3.3 Dubbo结果缓存 3.3.1结果缓存 缓存的好处不用多说,在传统的业务开发中,引入缓存可以帮助减轻数据库的压力,在分布式的系统中,引入缓存有两种方式,第一种是在调用者,也就是消费者端引入缓存,如果能够命中缓存,则默认读取缓存中的内容,不需要再进行远程调用,这样就减少了一次IO 请求,也能减少服务提供者的压力,第二种就是在服务提供者提供缓存,同样的请求,把对请求的结果缓原创 2017-01-03 10:40:34 · 5421 阅读 · 1 评论 -
Dubbox 基本特性之异步调用
相对比与前一个小节来说,异步调用的功能也是很实用的,现在异步化的操作是越来越多了,异步化的好处也是比较明显的,可以加快后台的处理效率,做到代码直接的解耦,Dubbo就是一个支持异步调用的RPC框架 3.2.1 异步调用的场景假设系统A,远程调用B系统的某个方法,这个方法与数据库的交互很多,逻辑相对复杂,正常的代码执行的时间是3秒,A系统调用完B系统之后,还需要做一些其他的逻辑操作原创 2016-12-27 17:15:48 · 7897 阅读 · 0 评论 -
Dubbox 环境搭建
Dubbox简介 Dubbox是一个开源的RPC(Remote ProcedureCall Protocol)远程调用框架,是由dangdang对阿里的Dubbo的升级,可以被视为Dubbo的增强版,基本架构没有变动,升级spring2.x到spring3.x,支持restful风格的调用调试方式,丰富了序列化的方式,提高了序列化的性能。 Dubbox的Github官网:htt原创 2016-12-20 10:01:04 · 15097 阅读 · 5 评论 -
Dubbox 基本特性之直接调用
Dubbo的原作者梁飞说过,其实对于远程调用RPC来说,远程调用的大白话理解就是服务消费者直接通过网络IO传递参数,传递方法名,服务提供者获取到参数,方法名之后通过反射来调用本地的方法,执行完本地的方法之后,将结果再通过网络传递给调用方,这个过程就是RPC最最简单也是最最精髓的实现,关于注册中心,其实是服务治理的模块,注册中心方便服务的管理,发现,统计等等好处,注册中心把服务提供者的地址发送给服务原创 2017-01-10 13:30:45 · 3018 阅读 · 0 评论 -
Dubbox 基本特性之泛化调用
Dubbo 是支持泛化调用的,什么是泛化调用呢,泛化调用的好处是什么呢,泛化调用说白一点就是服务消费者并没有服务的接口,学了前面几章的内容之后,你肯定会发现,在我们开发写Demo的时候,必做的一件事情,就是在服务消费者和服务提供者两端同路径下有同样的接口,只不过在服务提供者端会有该接口的具体实现,之所以在服务消费者有一个没有任何具体实现的接口,是因为在设计RPC之初,设计者的最高理念就是你去面向接原创 2017-01-10 14:45:47 · 25306 阅读 · 6 评论 -
Dubbox 链路追踪(基于Brave+Zipkin的简单实现)上
很多时候,我们都能体会到分布式架构的话好处,其实一个系统不大,做分布式的成本是很高的,系统变得松耦合,这样做的好处不言而喻,说说坏处吧,A系统远程调用B系统,B系统又依赖C,D系统,当线上某个接口报错,或者超时的时候,亦或者是业务问题的时候,定位一个问题是麻烦的,因为日记不在一个系统里面,排查问题的时候,需要花费很大的时间,往往定位问题的所在比解决这个问题花的时间长的多,所以解决这个问题,才会出来原创 2017-01-12 17:15:49 · 12911 阅读 · 5 评论