Please enable JavaScript.
Coggle requires JavaScript to display documents.
dubbo (功能主要 (高性能NIO通讯, 多协议集成, 服务动态寻址与路由, 软负载均衡与容错, 依赖分析与降级), 适用场景…
dubbo
功能主要
高性能NIO通讯
多协议集成
服务动态寻址与路由
软负载均衡与容错
依赖分析与降级
适用场景
当网站变大后,不可避免的需要拆分应用进行服务化,以提高开发效率,调优性能,节省关键竞争资源等。
当服务越来越多时,服务的URL地址信息就会爆炸式增长,配置管理变得非常困难,F5硬件负载均衡器的单点压力也越来越大。
当进一步发展,服务间依赖关系变得错踪复杂,甚至分不清哪个应用要在哪个应用之前启动,架构师都不能完整的描述应用的架构关系。
接着,服务的调用量越来越大,服务的容量问题就暴露出来,这个服务需要多少机器支撑?什么时候该加机器?等等……
性能
通过长连接减少握手
通过NIO及线程池在单连接上并发拼包处理消息
通过二进制流压缩数据,比常规HTTP等短连接协议更快
设计思路
极高的扩展性
微核+插件体系
Open sourced by Alibaba
high-performance
java based RPC framework
分布式服务框架
SOA治理方案
http://www.iteye.com/magazines/103