Dubbo是什么

Dubbo是什么?能做什么?Top

Dubbo是一个分布式服务框架,以及SOA治理方案。其功能主要包括:高性能NIO通讯及多协议集成,服务动态寻址与路由,软负载均衡与容错,依赖分析与降级等。 

Dubbo适用于哪些场景?Top

当网站变大后,不可避免的需要拆分应用进行服务化,以提高开发效率,调优性能,节省关键竞争资源等。 

当服务越来越多时,服务的URL地址信息就会爆炸式增长,配置管理变得非常困难,F5硬件负载均衡器的单点压力也越来越大。 

当进一步发展,服务间依赖关系变得错踪复杂,甚至分不清哪个应用要在哪个应用之前启动,架构师都不能完整的描述应用的架构关系。 

接着,服务的调用量越来越大,服务的容量问题就暴露出来,这个服务需要多少机器支撑?什么时候该加机器?等等…… 

在遇到这些问题时,都可以用Dubbo来解决。 

可参见: Dubbo的背景及需求

Dubbo的性能如何?Top

Dubbo通过长连接减少握手,通过NIO及线程池在单连接上并发拼包处理消息,通过二进制流压缩数据,比常规HTTP等短连接协议更快。在阿里巴巴内部,每天支撑2000多个服务,30多亿访问量,最大单机支撑每天近1亿访问量。

转载于:http://www.iteye.com/magazines/103

1.Dubbo是一个分布式服务框架,致力于提供高性能和透明化的 远程服务调用方案

官网架构图:

 

 

节点角色说明:

  • Provider: 暴露服务的服务提供方。   就是我们在Spring中注解的@Service的一方
  • Consumer: 调用远程服务的服务消费方。 就是我们在Spring中注解的@Reference的一方
  • Registry: 服务注册与发现的注册中心。   一般情况下是zookeeper
  • Monitor: 统计服务的调用次调和调用时间的监控中心。
  • Container: 服务运行容器。
转载于:https://www.cnblogs.com/chafe/p/5945209.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值