- 博客(4)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 Dubbox 链路追踪(基于Brave+Zipkin的简单实现)上
很多时候,我们都能体会到分布式架构的话好处,其实一个系统不大,做分布式的成本是很高的,系统变得松耦合,这样做的好处不言而喻,说说坏处吧,A系统远程调用B系统,B系统又依赖C,D系统,当线上某个接口报错,或者超时的时候,亦或者是业务问题的时候,定位一个问题是麻烦的,因为日记不在一个系统里面,排查问题的时候,需要花费很大的时间,往往定位问题的所在比解决这个问题花的时间长的多,所以解决这个问题,才会出来
2017-01-12 17:15:49 12910 5
原创 Dubbox 基本特性之泛化调用
Dubbo 是支持泛化调用的,什么是泛化调用呢,泛化调用的好处是什么呢,泛化调用说白一点就是服务消费者并没有服务的接口,学了前面几章的内容之后,你肯定会发现,在我们开发写Demo的时候,必做的一件事情,就是在服务消费者和服务提供者两端同路径下有同样的接口,只不过在服务提供者端会有该接口的具体实现,之所以在服务消费者有一个没有任何具体实现的接口,是因为在设计RPC之初,设计者的最高理念就是你去面向接
2017-01-10 14:45:47 25306 6
原创 Dubbox 基本特性之直接调用
Dubbo的原作者梁飞说过,其实对于远程调用RPC来说,远程调用的大白话理解就是服务消费者直接通过网络IO传递参数,传递方法名,服务提供者获取到参数,方法名之后通过反射来调用本地的方法,执行完本地的方法之后,将结果再通过网络传递给调用方,这个过程就是RPC最最简单也是最最精髓的实现,关于注册中心,其实是服务治理的模块,注册中心方便服务的管理,发现,统计等等好处,注册中心把服务提供者的地址发送给服务
2017-01-10 13:30:45 3018
原创 Dubbox 基本特性之结果缓存
3.3 Dubbo结果缓存 3.3.1结果缓存 缓存的好处不用多说,在传统的业务开发中,引入缓存可以帮助减轻数据库的压力,在分布式的系统中,引入缓存有两种方式,第一种是在调用者,也就是消费者端引入缓存,如果能够命中缓存,则默认读取缓存中的内容,不需要再进行远程调用,这样就减少了一次IO 请求,也能减少服务提供者的压力,第二种就是在服务提供者提供缓存,同样的请求,把对请求的结果缓
2017-01-03 10:40:34 5421 1
spring+mybatis+sharding-jdbc 整合
2016-03-19
想问一下在您心中,一个合格的java一年生(web开发)是什么样的?
2016-05-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人