Zookeeper注册中心    Stable    支持基于网络的集群方式,有广泛周边开源产品,建议使用dubbo-2.3.3以上版本(推荐使用)    依赖于Zookeeper的稳定性

Simple监控中心    Stable    支持JFreeChart统计报表    没有集群支持,可能单点故障,但故障后不影响RPC运行    

Dubbo协议    Stable    采用NIO复用单一长连接,并使用线程池并发处理请求,减少握手和加大并发效率,性能较好(推荐使用)    在大文件传输时,单一连接会成为瓶颈    

Netty Transporter    Stable    JBoss的NIO框架,性能较好(推荐使用)    一次请求派发两种事件,需屏蔽无用事件    

序列化方案
Hessian Serialization    Stable    性能较好,多语言支持(推荐使用)    Hessian的各版本兼容性不好,可能和应用使用的Hessian冲突,Dubbo内嵌了hessian3.2.1的源码

接口代理生成方案
Javassist ProxyFactory    Stable    通过字节码生成代替反射,性能比较好(推荐使用)    依赖于javassist.jar包,占用JVM的Perm内存,Perm可能要设大一些:java -XX:PermSize=128m

集群容错
Failover Cluster    Stable    失败自动切换,当出现失败,重试其它服务器,通常用于读操作(推荐使用)    重试会带来更长延迟

负载策略
Random LoadBalance    Stable    随机,按权重设置随机概率(推荐使用)    在一个截面上碰撞的概率高,重试时,可能出现瞬间压力不均

Spring Container    Stable    自动加载META-INF/spring目录下的所有Spring配置        可用于生产环境
 

http://dubbo.apache.org/zh-cn/docs/user/maturity.html

08-12 04:09