Dubbo
非洲平头哥
互联网金融,政务,云计算
展开
-
Dubbo的四种负载均衡方式
DUBBO用到的四种负载均衡算法分析:LoadBalance@SPI(RandomLoadBalance.NAME)public interface LoadBalance { /** * select one invoker in list. *select方法作用是从invokers选出下一个被调用的invoker * @param in...原创 2018-12-22 17:27:35 · 14247 阅读 · 1 评论 -
DUBBO服务的引用过程
前边两篇文章简单的分析了DUBBO服务的暴露以及注册的过程。既然DUBBO服务已经注册到了zookeeper中,那么如果想引用DUBBO服务流程是什么样的呢?DUBBO引用服务的XML配置(DUBBO源码示例)<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="htt...原创 2019-08-10 16:12:22 · 2636 阅读 · 1 评论 -
DUBBO服务通过xml配置暴露过程
以下讲述的是DUBBO和Spring配合使用的场景。DUBBO 服务注册的方式通常情况下,我们注册DUBBO服务的方式有两种将实现接口的服务作为Spring的一个Bean。然后通过XML配置文件的方式注册到Zookeeper等注册中心。 2.直接通过注解的方式将Dubbo服务注册到注册中心。这种方式,Bean没有交给Spring容器托管。DUBBO过XML配置注册服务流...原创 2019-07-29 20:25:19 · 1529 阅读 · 0 评论 -
Dubbo使用Apache Skywalking(Incubator)做链路追踪和服务监控
Apache Skywalking(Incubator)简介Apache Skywalking(Incubator)专门为微服务架构和云原生架构系统而设计并且支持分布式链路追踪的APM系统。Apache Skywalking(Incubator)通过加载探针的方式收集应用调用链路信息,并对采集的调用链路信息进行分析,生成应用间关系和服务间关系以及服务指标。Apache Skywalking ...转载 2019-08-03 17:29:34 · 998 阅读 · 0 评论 -
对DUBBO本地存根和本地伪装一点总结和思考
参考文章:http://dubbo.apache.org/zh-cn/blog/dubbo-stub-mock.html什么是本地存根和本地伪装本地存根和本地伪装就是在消费方部署一个实现了目标接口的伪服务。用于在调用真正服务之前,之后的处理工作。其职能有点类似于Spring 的AOP。stub和mock工作流程图为什么要使用本地存根和本地伪装本地存根通常情况下...原创 2019-08-03 16:46:16 · 959 阅读 · 0 评论 -
DUBBO服务通过XML注册过程
上一篇文章《DUBBO服务通过xml配置暴露过程》中主要分析的是服务的暴露流程,本篇文章则讲述服务暴露后,注册到注册中心的流程。服务注册整体流程图默认的调用链zookeeper注册服务关键源码分析...原创 2019-08-10 15:49:40 · 518 阅读 · 0 评论 -
Java中SPI机制
什么是SPI被广大程序员所熟知的就是API,API叫做"Application Programming Interface",即应用程序接口,是框架对外提供的能力的接口。SPI叫做"Service Provider Interface",即服务提供接口,是用于扩展框架能力的。SPI有什么用我们长听说面向接口编程,那么面向接口编程的有点是什么呢?面向接口编程的优点是不需要关注...原创 2019-03-31 18:21:00 · 465 阅读 · 0 评论 -
DUBBO的设计原则
原文地址:https://javatar.iteye.com/blog/706098原文地址:https://javatar.iteye.com/blog/1041832原文地址:https://javatar.iteye.com/blog/706098这篇文章其实可以算是整体设计中的一环了,但是在读这几篇文章的时候,感受颇多。对于文章中的描述,个人有以下几点体会,仅供参考,有疑...转载 2019-03-15 18:24:15 · 901 阅读 · 0 评论 -
DUBBO总体设计
原文地址:https://dubbo.incubator.apache.org/zh-cn/docs/dev/design.htmldubbo官方对于dubbo整体设计文章个人感觉写的很好,从整体设计到源码包结构都有非常不错的说明,直接粘贴过来,作为阅读源码的第一站。需要说明的是总体设计图例说明:图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的...转载 2019-03-15 16:51:32 · 464 阅读 · 0 评论 -
dubbo和SpringCloud
一、我的看法公司在使用dubbo实现了服务分离,最近常常在想,dubbo和springCloud之间到底是啥关系呢?嗯,下面有一些自己的看法:二者的共同点: 一、dubbo和springCloud的目标是一致的,拆分垂直架构,拆分臃肿业务,面向服务编程,实现快速敏捷部署。 二、二者在架构上都支持了服务监控。二者的区别: 一、d...原创 2018-11-22 20:56:37 · 2787 阅读 · 0 评论 -
Dubbo限制大数据传输的解决方案
一、需求描述Dubbo通过Rpc的方式实现,很显然不能无限制的在模块间传输数据,这样很容易造成dubbo的瓶颈以及网络带宽。如何解决这个问题呢? 二、使用过程中抛出异常描述当dubbo服务提供层向消费层传输大数据容量的对象时,会受到Dubbo的限制,报类似如下异常:com.alibaba.dubbo.remoting.transport.AbstractCodec.checkPay...原创 2018-12-22 17:16:54 · 7576 阅读 · 0 评论 -
Dubbo SPI机制
JAVA的SPI机制参看文章:https://blog.csdn.net/piqianming/article/details/88931313在分析dubbo spi机制之前有如下两个问题:如何更加友好的支持功能的扩展? dubbo既然是微内核+插件的方式,具体是怎么体现的呢?DUBBO SPI的实现以及运用很显然,JAVA原生的SPI机制存在着一定的使用局限性。无法和...原创 2019-08-17 14:25:53 · 497 阅读 · 0 评论