前言
随着微服务架构的兴起,国内的IT企业特别是互联网公司近年来都逐步引入了微服务技术并使其在实践中落地,实施微服务架构最流行的方案非SpringCloud莫属。
微服务系统作为分布式系统的一种形式,必然会带有分布式系统的各种弊病,因此也会介绍分布式系统的一些常见知识,以更好满足企业构建系统的需求。首先介绍分布式系统和微服务的概念以及技术基础;然后介绍Spring Cloud的主要组件,包含服务治理和服务发现、服务调用、断路器、API网关、服务配置和服务监控等,这部分是本书的主要内容;接着介绍企业实践中经常用到的分布式技术,包括分布式数据库事务、分布式Redis缓存等;最后介绍远程过程调用( RPC)以及微服务设计和高并发实践。
注意:由于篇幅限制,就将SpringCloud的主要内容以图片的方式展示出来了:
学习目录
本书基于一线企业的实际应用需求,介绍Spring Cloud微服务和常用的分布式系统。整体来说,全书分为4个部分。
●第一部分介绍分布式系统的概念、分法和优缺点,提出微服务的概念,对Spring Cloud、SpringBoot和REST风格进行简单的介绍。
第1章分布式和微服务概述
第2章技术基础
●第二部分介绍Spring Cloud的各类组件,这是微服务的核心内容。介绍的组件包括服务注册和服务发现(Eureka)、服务调用(Ribbon 和OpenFeign)、断路器(Hstrix 和Resilience4j)、网关(Zuul和Gateway)、配置(Config)、 全链路追踪(Sleuth)、 微服务的监控(Admin) 等。
第3章服务治理——Eureka
第4章客户端负载均衡——Ribbon
第5章断路器——Hystrix
第6章新断路器——Resilience4j
注意:转发+关注,看评论区即可免费领取!!!
第7章声明式调用——OpenFeign
第8章旧API网关——Zuul
第9章新网关——Spring Cloud Gateway
第10章配置——Spring Cloud Config
第11章Spring Cloud Sleuth全链路追踪
第12章微服务的监控Spring Boot Admin
●第三部分讲解分布式的其他知识,包括分布式发号机、分布式数据库、分布式缓存、分布式会话和权限等。
第13章生成唯一的ID——发号机制
第14章分布式数据库技术
第15章分布式数据库事务
第16章分布式缓存——Redis
第17章分布式会话
第18章分布式系统权限验证
●第四部分通过Apache Thrift 讲解远程过程调用(RPC), 并且讲解在分布式中处理高并发的一些常用技巧,最后给出一个微服务实例。
第19章远程过程调用
第20章微服务设计和高并发实践
写在最后
如何领取?——转发+关注,看评论区即可免费领取(100%纯免费领取)
网友评论