FKH Dubbo Starter
项目简介
功能特性
核心类介绍
自动装配
DubboAutoConfiguration: 启动完成后输出 dubbo 的 url;DubboRegistryInvokerRebuildListener为了解决注册中心推送新IP的时候, dubbo 服务一直不替换老 IP 或端口的 BUG, 不过官方已经修复此问题, 这个类可以删除了;RpcCheck: 自动生成了 dubbo 连通性检查服务, dubbo 应用在启动完成后通过注册中心找到所有的提供者并调用此服务来检查服务是否可用;
核心类
GrayLoadBalance: 自定义 dubbo 负载均衡策略, 根据配置来选择服务;ConsumerExceptionFilter: 自定义异常处理拦截器, 主要是转化ServiceInternalException和BasicException;CrossJvmParameterPassingFilter: 使用 RpcContext 透明的传递参数;DubboRegistryCheckListener: 自动生成RpcCheck服务;DubboLauncherInitiation: 修改了 dubbo 的一些默认配置, 提供生成区间段随机端口;AbstractDubboManager: dubbo 服务的 manager 层的父类, 使用方式参考 guide;AbstractDubboProvider: dubbo 服务提供者的父类, 使用方式参考 guide;HashedWheelTimer: 拷贝 dubbo 中的时间轮实现类, 主要处理 dubbo 应用如果暴露的服务超过了 64 个时的警告问题;