Dubbo
qi20088
这个作者很懒,什么都没留下…
展开
-
dubbo接口添加白名单——dubbo Filter的使用
在开发中,有时候需要限制访问的权限,白名单就是一种方法。对于Java Web应用,spring的拦截器可以拦截Web接口的调用;而对于dubbo接口,Spring的拦截器就不管用了。dubbo提供了Filter扩展,可以通过自定义Filter来实现这个功能。本文通过一个事例来演示如何实现dubbo接口的IP白名单。扩展Filter实现com.alibaba.dubbo.rpc.Filt...原创 2016-11-10 00:51:21 · 192 阅读 · 0 评论 -
Dubbo架构设计详解(清楚深入,值得研读)
Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。关于注册中心、协议支持、服务监控等内容,详见后面描述。...原创 2016-11-10 12:40:29 · 311 阅读 · 0 评论 -
dubbo学习与常遇问题汇总
dubbo学习与常遇问题汇总http://www.cnblogs.com/Allen974103107/p/5537701.html http://www.th7.cn/Program/java/201507/511989.shtmlhttp://www.yoodb.com/article/display/1129http://www.itnose.net/news/1...原创 2016-11-10 12:45:25 · 110 阅读 · 0 评论 -
DUBBO配置规则详解
研究DUBBO也已经大半年了,对它的大部分源码进行了分析,以及对它的内部机制有了比较深入的了解,以及各个模块的实现。DUBBO包含很多内容,如果想了解DUBBO第一步就是启动它,从而可以很好的使用它,那么如何更好的使用呢?就需要知道DUBBO的各个配置项,以及它可以通过哪些途径进行配置。个人对配置的理解,就好比时对动物的驯服,如何很好的驯服一头猛兽,那就需要知道它各种习性,从而调整,已达到自己期望...原创 2016-11-10 15:03:33 · 439 阅读 · 0 评论 -
dubbo服务中的hessian序列化工厂使用hashmap加锁在高并发场景下的问题
[摘要:1.题目描绘 我们正在对5个dubbo接心并收举行测试,统共线程数是64个,一直的挪用那些接心。视察到的非常浮现是TPS动摇较大,时下时低。 我们视察线程的运转状态是如许]1.问题描述我们在对5个dubbo接口并发进行测试,总共线程数是64个,不停的调用这些接口。观察到的异常显现是TPS波动较大,时高时低。我们观察线程的运行状况是这样的:上图红色部分是线程阻塞的...原创 2016-11-10 15:49:54 · 414 阅读 · 0 评论 -
基于Dubbo的跨主机容器通信遇到的问题
最近在项目中使用到Docker和Dubbo,想在Docker中运行一个服务并把该服务自身的信息发布到Dubbo注册中心。刚开始测试时候将所有容器都放在同一台主机中,测试过程很顺利,但是当进行Docker主机扩展,将容器部署在不同的主机时候,就发现一个奇怪的现象:应用之间调试不通了。这里对具体问题解释一下:Dubbo提供了一个方便的服务发现机制,每个服务(这里称为提供者)只要向Dubbo注册...原创 2016-11-11 14:01:11 · 184 阅读 · 0 评论 -
使用Hystrix对Dubbo消费者提供线程隔离保护
在dubbo中对于消费者的保护提供了actives进行并发控制保护,但是功能相对薄弱,下面我们探讨下如何使用Netflix提供的服务容错组件Hystrix对dubo消费者提供线程隔离保护在dubbo中对于消费者的保护提供了actives进行并发控制保护,但是功能相对薄弱,下面我们探讨下如何使用Netflix提供的服务容错组件Hystrix对dubo消费者提供线程隔离保护为什么需要Hystr...原创 2016-11-12 00:36:55 · 208 阅读 · 0 评论 -
Dubbo 并发调优的几个参数
消费端调优:一、connections 这个参数可以在服务提供端发布服务的时候配置,也可以在消费端引用服务的时候配置,但是这个值是只对消费端生效的,所以一般是服务提供端不建议配置,如果配置,请斟酌一下,详情请查看《对connections参数的设置 》。不管是在消费端或者服务提供端,如果对某个服务配置了connections参数,并且该参数大于1,那么就会导致消费端在创建该服务的远程soc...原创 2016-11-12 00:43:02 · 418 阅读 · 0 评论