前言
关于微服务架构网上的博文数不胜数,但总的来说其实微服务架构就是将一个复杂的软件系统,进行了惨无人道的拆分,但是通过拆分之后,这个复杂的应用系统变得更加的高效。
随着互联网的发展,网站应用的规模不断扩大,常规的应用架构已无法应对,分布式服务架构以及微服务架构势在必行,亟需一个治理系统确保架构有条不紊的演进。
微服务架构的技术体系、社区目前已经越来越成熟。在最初系统架构的搭建,或者当现有架构已到达瓶颈需要进行架构演进时,很多架构师、运维工程师会考虑是否需要搭建微服务架构体系。虽然很多文章都说微服务架构是复杂的、会带来很多分布式的问题,但只要我们了解这些问题,并找到解法,就会有种拨开云雾的感觉。
微服务架构也不是完美的,世上没有完美的架构,微服务架构也是随着业务、团队成长而不断演进的。像上面说的只要到微服务架构的本质,并找到解法,就会有种拨开云雾的感觉。说到微服务很多人第一想到的都会是SpringCloud这个框架,不得不说SpringCloud饱受青睐正是因为它有着许多独到之处。下面我们就通过阿里内部的4份SpringCloud微服务架构笔记来与大家聊一聊这个框架,看看互联网行业的T0是怎么运用SpringCloud来构建他们自己的微服务架构。
为了不影响大家阅读体验,篇幅限制只能以截图形式展示出来
第一份笔记(注册与发现篇)
1 微服务基础知识
- 系统架构的演变
 - 分布式核心知识
 - 常见微服务框架
 
2 SpringCloud概述
- 微服务中的相关概念
 - SpringCloud的介绍
 - SpringCloud的架构
 
3 案例搭建
- 数据库表
 - 搭建环境
 - 搭建商品微服务
 - 其他微服务
 - 服务调用
 
4 服务注册Eureka基础+高级
- 微服务的注册中心
 - Eureka的概述
 - 搭建Eureka注册中心
 - 服务注册到Eureka注册中心
 - Eureka中的自我保护
 - Eureka中的元数据
 - Eureka Server高可用集群
 - Eureka中的常见问题
 - 
			Eureka源码解析
5 Eureka替换方案Consul
- Eureka闭源的影响
 - 什么是consul
 - consul的基本使用
 - 基于consul的服务注册
 - 基于consul的服务发现
 - consul高可用集群
 
6 服务调用Ribbon入门+高级
- Ribbon概述
 - 基于Ribbon实现订单调用商品服务
 - 负载均衡概述
 - 基于Ribbon实现负载均衡
 - Ribbon中负载均衡的源码解析
 
第二份笔记(Spring Cloud Netflix篇)
服务调用Feign入门+高级
- Feign简介
 - 基于Feign的服务调用
 - Feign和Ribbon的联系
 - 负载均衡
 - Feign的配置
 - 请求压缩
 - 日志级别
 - 源码分析
 
服务注册与发现总结
- 组件的使用方式
 
微服务架构的高并发问题
- 性能工具Jmetter
 - 系统负载过高存在的问题
 
服务熔断Hystrix入门+高级
- 服务容错的核心知识
 - Hystrix介绍
 - Rest实现服务熔断
 - Feign实现服务熔断
 - Hystrix的监控平台
 - 熔断器的状态
 - 熔断器的隔离策略
 - Hystrix的核心源码
 
服务熔断Hystrix的替换方案
- 替换方案介绍
 - Sentinel概述
 - Sentinel中的管理控制台
 - 
					基于Sentinel的服务保护
第三份笔记(微服务网关篇)
微服务网关概述
- 服务网关的概念
 - 常见的API网关实现方式
 - 基于Nginx的网关实现
 
微服务网关Zuul
- Zuul简介
 - 搭建Zuul网关服务器
 - Zuul中的路由转发
 - Zuul中的过滤器
 - 服务网关Zuul的核心源码解析
 - Zuul网关存在的问题
 - Zuul网关的替换方案
 
微服务网关GateWay
- Gateway简介
 - 入门案例
 - 过滤器
 - 统一鉴权
 - 网关限流
 - 网关高可用
 - 执行流程分析
 
微服务的链路追踪概述
- 微服务架构下的问题
 - Sleuth概述
 - 链路追踪Sleuth入门
 - Zipkin的概述
 - Zipkin Server的部署和配置
 - 客户端Zipkin+Sleuth整合
 - 基于消息中间件收集数据
 - 存储跟踪数据
 
第四份笔记(Spring Cloud Stream篇)
Spring Cloud Stream
- 概述
 - 核心概念
 - 入门案例
 - 自定义消息通道
 - 消息分组
 - 
							消息分区
SpringCloud Config
- 什么是配置中心
 - Spring Cloud Config简介
 - Spring Cloud Config入门
 - 配置中心的高可用
 - 消息总线bus
 - 消息总线整合配置中心
 
开i原配置中心Apollo
- Apollo概述
 - Apollo的实现方式
 - 搭建Apollo服务端
 - 客户端集成
 
上面展示出来的4份笔记就是阿里内部微服务架构学习笔记,涵盖了阿里人对微服务架构的一些独到的见解,另外还整理了出了一份微服务架构设计模式。
为了不影响大家阅读体验,篇幅限制只能把目录展示出来了(可能看不清)
微服务架构设计模式
上面说过世上没有完美的架构,但是有好的架构。要搭建构建一个好的架构在于平时不断的学习积累,不甘CRUD就要不断学习提升自己!
 
 
 



京公网安备 11010502036488号