DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。
开发者指南
参与
流程
任务
版本管理
源码构建
框架设计
整体设计
模块分包
依赖关系
调用链
暴露服务时序
引用服务时序
领域模型
基本原则
扩展点加载
扩展点配置
扩展点自动包装
扩展点自动装配
扩展点自适应
扩展点自动激活
实现细节
初始化过程细节
远程调用细节
远程通讯细节
SPI参考手册
协议扩展
调用拦截扩展
引用监听扩展
暴露监听扩展
集群扩展
路由扩展
负载均衡扩展
合并结果扩展
注册中心扩展
监控中心扩展
扩展点加载扩展
动态代理扩展
编译器扩展
消息派发扩展
线程池扩展
序列化扩展
网络传输扩展
信息交换扩展
组网扩展
Telnet命令扩展
状态检查扩展
容器扩展
页面扩展
缓存扩展
验证扩展
日志适配扩展
技术兼容性测试
Protocol TCK
Registry TCK
公共契约
URL
日志
坏味道
URL转换
调用参数
扩展点的加载
Callback功能
Lazy连接
共享连接
sticky 策略
服务提供者选择逻辑
编码约定
检查列表
设计原则
参与
(+) (#)
流程
(#)
1. 如果是扩展功能,直接新增工程,黑盒依赖Dubbo进行扩展。
2. 如果是改BUG,或修改框架本身,可以从Dubb的GitHub上Fork工程。
3. 修改后通过Push Request反馈修改。
∨ 展开