随笔分类 - dubbo
dubbo
摘要:如果你用过Dubbo,但是没碰到过什么坑,那只能说明你还没有深交Dubbo,看看笔者那些年使用Dubbo踩过的坑! 父子类有相同属性时值丢失 假设Provider提供的服务中某个服务的参数是WordDTO,并且WordDTO继承自BaseDTO,两个类的定义如下: @Datapublic class
阅读全文
摘要:介绍先来看下Dubbo的整体架构图。Exchange在倒数第三层。我用黄色线框框出来的区域。 Exchange层,属于信息交换层,是对Request和Response的抽象。 为什么要单独抽象出一个Exchange层,而不是在Protocol层直接对Netty或者Mina引用?这个问题其实不难理解,
阅读全文
摘要:集群容错顶层抽象类AbstractClusterInvoker详解AbstractClusterInvoker 上一篇文章已经介绍了Cluster接口有10个实现类。每个Cluster实现类都会创建一个对应的Cluster Invoker对象。MockClusterWrapper是包装类,ZoneA
阅读全文
摘要:通过上一遍文章整体架构中已经详细了描述了Dubbo框架的整体设计结构和调用流程,接下来,我还是深入源码,详细分析各个层的实现原理,这一篇主要讲述Config层。 由整体的设计可以知道,Config层抽象了外部配置,各个模块的配置都会在Config层来体现。先看一下它的核心实现为org.apache.
阅读全文
摘要:初学dubbo,在创建项目后运行时总报错java.lang.NoClassDefFoundError: io/netty/channel/nio/NioEventLoopGroup 找了半天资料,发现问题大致有 1、QoS无法启动(解决方案:https://www.cnblogs.com/Liang
阅读全文