dubbo对异常的一些处理dubbo对异常的一些处理 看了一下这个文章《Dubbo如何处理业务异常,这个一定要知道哦》,但是不赞同文章中的一些论点,这里整理一下dubbo源码中Provider端的ExceptionFilter中 对异常的处理逻辑。 在Dubbo的provider端的com.alibaba.dubbo.rpc.filter.ExceptionFilter中,有如下几个xkrivzooh2020年5月29日专题dubbodubbo大约 1 分钟
dubbo xml解析dubbo xml解析 在之前的文章《如何在spring中自定义xml标签并解析》中我用实际的例子展示了,如何在spring中自定义xml标签,同时如何解析这个xml标签。 本篇文章主要来看看dubbo中对应的源代码 如上图所示,这些类就是dubbo解析xml的相关实现的核心类,核心原理已经在之前的文章中详细描述了,如果大家在阅读dubbo代码,想看某个elxkrivzooh2019年8月8日专题dubbodubbo大约 1 分钟
dubbo 线程模型dubbo 线程模型 dubbo的线程模型设计的算是非常不错的了,值得我们学习。下图是dubbo的线程模型图: IO线程和业务线程的选择原则 在官方文档中,对于线程模型的选择说的比较清楚: 如果事件处理的逻辑能迅速完成,并且不会发起新的 IO 请求,比如只是在内存中记个标识,则直接在 IO 线程上处理更快,因为减少了线程池调度。; 但如果事件处理逻辑较慢,或xkrivzooh2019年8月8日专题dubbodubbo大约 9 分钟
dubbo-SPI扩展(一)dubbo-SPI扩展(一) 本篇文章描述一下dubbo的扩展性实现,主要有下面几个部分: 什么叫可扩展性; 常见的扩展性的解决方案; java spi简介; 为什么dubbo不采用java spi,而是自己实现一个SPI机制呢; dubbo spi基本使用; dubbo扩展点的基本概念; dubbo SPI源码阅读; 本篇文章也参考了很多业界资料,详见文件xkrivzooh2019年2月13日专题dubbodubbo大约 5 分钟
dubbo-SPI扩展(二)dubbo-SPI扩展(二) 本篇文章主要描述一下dubbo的扩展点中的一些基本概念和常见的一些注解 基本概念 扩展点(Extension Point) 扩展点其实就是一个Java的接口。比如dubbo中的LoadBalance接口其实就是一个扩展点 扩展(Extension) 扩展其实扩展点的实现类。比如以扩展点LoadBalance来说,RandomLoxkrivzooh2019年2月13日专题dubbodubbo大约 1 分钟
dubbo自定义filterdubbo自定义filter dubbo的扩展性是特别的好,本篇文章通过例子来说明如何自定义dubbo的filter。为了文章完整性,贴一下官网对于filter的一些说明。 扩展说明 服务提供方和服务消费方调用过程拦截,Dubbo 本身的大多功能均基于此扩展点实现,每次远程方法执行,该拦截都会被执行,请注意对性能的影响。 约定: 用户自定义 filter 默xkrivzooh2019年2月2日专题dubbodubbo大约 2 分钟