近年来随着互联网的飞速发展,各行各业都在拥抱互联网。互联网给人类生活带来了翻天覆地的变化,人们在享受互联网给生活带来便捷的同时,业务需求的发展也对互联网技术提出了更高的要求,传统的单体架构对越来越复杂的业务需求显得力不从心。此外,随着大数据、云计算和人工智能的飞速发展,软件的架构显得越来越重要。近几年来,“微服务”这一名词在各大网站、论坛、演讲中出现的频率足以让人们感觉到它对软件架构带来的影响。目前,各大公司都在纷纷采用微服务架构。
Spring Cloud作为Java语言的微服务落地框架,1在Spring开源社区和Pivatol、Netflix 两大公司的推动下飞速发展,得到了众多开发者的认可,Spring Cloud在未来很可能成为微服务框架的领导者和规范。
本篇内容:
由于细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!
本书共分为16章,各章主要内容如下:
第1章介绍了什么是微服务、为什么需要微服务、微服务的优缺点和挑战,并且将单体架构的系统和微服务架构的系统进行了比较。
第2章主要介绍微服务应该具备的功能,以及SpringCloud的基本组件,最后介绍了SpringCloud与Dubbo、Kubernetes 之间的比较及优缺点。
第3、4章介绍了构建微服务的准备工作:开发环境的构建和Spring Boot的使用。其中,第3章介绍了开发环境的构建,包括JDK的安装、IDEA和Maven的使用等;第4章介绍了Spring Boot的基本使用方法,包括Spring Boot的特点和优点、用IDEA创建一个Spring Boot项目、Spring Boot配置文件详情、Spring Boot的Actuator 模块,以及Spring Boot集成JPA、Redis、Swagger2 等。
第5~9章介绍了Spring Cloud框架的基础模块一Spring Cloud Netlix 模块,涵盖了Spring Cloud构建微服务的基础组件。例如Eureka、Ribbon、 Feign、 Hystrix 和Zuul等,这些组件为微服务系统提供了基本的服务治理能力。以案例为切入点,由浅入深介绍这些组件,并从源码的角度分析这些组件的工作原理。
第10章介绍了分布式配置中心Spring Cloud Config, 详细讲解了Config Server如何从本地仓库和远程Git仓库读取配置文件,以及如何构建高可用的分布式配置中心和使用消息总线刷新配置文件。
第11章介绍了链路追踪组件SpringCloudSleuth,包括微服务系统为什么需要链路追踪组件,并以案例的形式详细介绍了如何在Spring Cloud微服务系统中使用链路追踪,以及如何传输、存储和展示链路数据。
第12章以案例的形式介绍了Spring Boot Admin,包括Spring Boot Admin在微服务系统中的应用、在Spring Boot Admin中集成安全登录组件。
第13~15章介绍了Spring Cloud微服务系统的安全验证模块,包括Spring Boot Security组件和Spring Cloud OAuth2模块。第13章详细介绍了如何在Spring Boot应用中使用SpringBoot Security;第14章介绍了如何在Spring Cloud微服务系统中使用Spring Cloud OAuth2来保护微服务的系统安全;第15章介绍了如何在Spring Cloud微服务系统中使用Spring Cloud0Auth2和JWT来保护微服务的系统安全。
第16章以一个综合案例介绍了使用SpringCloud构建微服务系统的全过程,该案例是对全书内容的总结和提炼。
本篇既适合SpringCloud初学者入门使用,又适合正在做微服务实践的架构师或打算实施微服务的团队作为参考用书。
因文章篇幅限制,小编在这里就不做过多的介绍了。
需要本Spring Cloud与微服务构建技术文档的小伙伴,就可以转发此文关注小编,获取++++++我v x ①⑧⑤⑥①③零⑤③⑨⑤ 就可以获取了。
网友评论