SpringCloud Alibaba系列——4Dubbo简介与应用(上)

学习目标

  1. Dubbo是什么以及它的作用

  2. Dubbo与springcloud的区别

  3. Dubbo与Feign的区别

  4. Dubbo的使用

  5. Dubbo的高级应用

  6. Dubbo的集群容错机制有哪几种,默认的是什么

  7. Dubbo的负载均衡算法有哪几种,默认是什么

第1章 Dubbo简介

官网 Apache Dubbo

1.1 出现的背景

当企业开始大规模的服务化以后,远程通信带来的弊端就越来越明显了。比如说

  1. 服务链路变长了,如何实现对服务链路的跟踪和监控呢?

  2. 服务的大规模集群使得服务之间需要依赖第三方注册中心来解决服务的发现和服务的感知问题

  3. 服务通信之间的异常,需要有一种保护机制防止一个节点故障引发大规模的系统故障,所以要有容错机制

  4. 服务大规模集群会是的客户端需要引入负载均衡机制实现请求分发

而这些对于服务治理的要求,传统的RPC技术在这样的场景中显得有点力不从心,因此很多企业开始研发自己的RPC框架,比如阿里的HSF、Dubbo;京东的JSF框架、当当的dubbox、新浪的motan、蚂蚁金服的sofa等等

有技术输出能力的公司,都会研发适合自己场景的rpc框

你可能感兴趣的:(SpringCloud,alibaba系列,spring,cloud,dubbo,分布式,微服务,架构)