分布式服务治理框架Apache Dubbo的学习及应用实战

Dubbo的出现背景

Dubbo从开源到现在,已经出现了接近10年时间,在国内各大企业被广泛应用。 它到底有什么魔力值得大家去追捧呢?本篇文章给大家做一个详细的说明。
大规模服务化对于服务治理的要求
当企业开始大规模的服务化以后,远程通信带来的弊端就越来越明显了。比如说

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

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

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

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

而这些对于服务治理的要求,传统的RPC技术在这样的场景中显得有点力不从心,因此很多企业开始研发自己的RPC框架,比如阿里的HSF、Dubbo;京东的JSF框架、当当的dubbox、新浪的motan、蚂蚁金服的sofa等等
有技术输出能力的公司,都会研发适合自己场景的rpc框架,要么是从0到1开发,要么是基于现有的思想结合公司业务特色进行改造。而没有技术输出能力的公司,遇到服务治理的需求时,会优先选择那些比较成熟的开源框架。而Dubbo就是其中一个
dubbo主要是一个分布式服务治理解决方案,那么什么是服务治理?服务治理主要是针对大规模服务化以后,服务之间的路由、负载均衡、容错机制、服务降级这些问题的解决方案,而Dubbo实现的不仅仅是远程服务通信,并且还解决了服务路由、负载、降级、容错等功能。
Dubbo未来依然是国内绝大部分公司的首要选择。

那咱们该怎么来学习dubbo这个优秀的框架呢?这本阿里专家的技术文档能对大家的学习有所帮助。

本文总共分为13章,主要介绍如下:

第1章主要介绍Dubbo的简史、后续的规划和整体架构大图。

第2章主要介绍Dubbo的环境配置和基于Dubbo开发第一款应用程序。

第3章主要介绍Dubbo内置的常用注册中心的实现原理。

第4章主要介绍Dubbo扩展点加载的原理和实现。

第5章主要介绍Dubbo的配置解析、服务暴露、服务消费和优雅停机的机制。

第6章主要介绍Dubbo的RPC协议细节、编解码和服务调用的实现原理。

第7章主要介绍Dubbo的集群容错、路由和负载均衡机制。

第8章主要介绍Dubbo扩展点的相关知识。

第9章主要介绍Dubbo高级特性的实现和原理。

第10章主要介绍Dubbo过滤器的实现原理。

第11章主要介绍Dubbo中新增的etcd3注册中心的实战内容。

第12章主要介绍Dubbo服务治理平台的相关知识。

第13章主要介绍Dubbo的未来生态和DubboMesh相关知识。

大纲总览:可以明确的看到每一章讲的具体内容是什么

内容简介

  • 本文首先介绍Dubbo的简史、后续的规划和整体架构大图;
  • 接着介绍Dubbo环境配置,并基于Dubbo开发第一款应用程序;
  • 然后介绍Dubbo内置的常用注册中心的实现原理,Dubbo扩展点加载的原理和实现,Dubbo的启动、服务暴露、服务消费和优雅停机的机制,Dubbo中RPC协议细节、编解码和服务调用实现原理,Dubbo集群容错、路由和负载均衡机制,Dubbo的扩展点相关知识,Dubbo高级特性的实现和原理,Dubbo 常用的Filter 的实现原理,Dubbo 中新增etcd3注册中心的实战内容和Dubbo服务治理平台的相关知识;
  • 最后介绍Dubbo未来生态和DubboMesh的相关知识。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值