Dubbo开源

什么是Dubbo?

分布式服务框架    
   – 远程服务调用    
   • Ne/y/Mina/Grizzly    
   • RMI/Hessian/WebService    
   – 服务动态发现    
   • Zookeeper/Redis    
   – 集群软负载均衡    
   • Random/RoundRobin    
   – 集群失败容错    
   • Failover/Failback    
 
• 服务治理平台    
   – 依赖关系与关键路键    
   – 服务路由与动态配置    
   – 服务降级与资源劣化    
   – 权重调节与容量评估    
   – 服务授权与黑白名单    
   – 服务SLA与流程管理    
   – 服务测试与Mock    
   – 服务文档与负责人    
   – ……    
 

远程调用性能

远程调用线上

服务治理平台

服务生命周期

服务治理定位

集成IT治理

为什么要服务化?

提升业务建模效率    
   – 统一领域模型    
   – 规范依赖关系    
   – 划分问题边界    
   • 提升开发部署效率    
   – 降低代码干扰 – 减少合并冲突    
   – 加速项目编译    
   – 强契约逻辑复用    
   – 方便替换实现    
   • 提升线上集群效率 – 缩小集群规模,小规模增加机器收益高 – 分离串行因素,使多数集群并行因子增大    
   – 垂直拆分应用,减少瓶颈资源竞争    
   – 功能降级,故障隔离

网站架构发展

Dubbo开源历程

优雅的扩展设计

• 微核+插件    
   • 平等对待第三方    
   • 统一的数据模型 • 增量式扩展    
   • API与SPI隔离    
   • 高度可配置    

方便的开源环境

• Confluence    
   • JIRA    
   • FishEye    
   • Hudson    
   • Sonar    
   • Maven    
   • Github    
   • GoogleGroups

完善的用户文档

持续的问题跟踪

可靠的持续集成

积极的社区贡献

活跃的社区交流

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章