今天要与大家介绍的文档是以Spring Cloud微服务架构为中心,全面系统地介绍了Spring Cloud常用组件的应用,以及微服务涉及的相关技术。适合Spring Cloud的入门者,也适合致力于互联网开发和Java编程开发的进阶者,对微服务架构有兴趣的运维人员及数据库管理人员同样适合!
不多bb,直入主题!
- 目录一览
这份文档采用大量的代码与案例分析,相比于其他资料更注重实战展示——从如何创建Spring Boot、如何注册服务,到调用服务、服务熔断、案例分析。由于篇幅限制就不能将所有内容展示出来了,需要的盆友添加小助理卫星:bjmsb2020 即可免费获取!
内容一览
- 什么是微服务
- 微框架Spring Boot
阐明微服务Spring Cloud的优势以及Spring Cloud的重要组成部分——Spring Boot
- 从服务注册与发现说起
- Eureka
- consul
- ZooKeeper
- 服务提供者与服务消费者的关系
- 模板引擎
- Beetl简介
- Beetl 示例
- 服务的雪崩与熔断
典型的分布式系统由许多协作在一起的服务组成,这些服务容易出现故障或延迟响应。如果服务失败,可能会影响性能的其他服务,并可能使应用程序的其他部分无法访问,或者在最坏情况下会导致整个应用程序崩溃。
- 分布式配置中心
- Config Server ( Git )
- sSVN示例与refresh接口
- API网关
API网关是微服务架构中很重要的一个部分,是发起每个请求的入口,也可以在网关上做协议转换、权限控制、请求统计和限流等其他工作。
- Cloud Foundry
- 消息驱动
- 单点登录
单点登录就是把多个系统的登录验证整合在一起,这样,无论用户登录任何一个应用,都可以直接以登录过的身份访问其他应用,不必每次都访问其他系统再登录。
- Activity工作流
- ElasticSearch
- ELK Stack
- 多线程
- Redis缓存技术
- 微服务监控
由于在微服务体系下,各种服务众多,仅靠人力维护服务不现实,成本极高,因此微服务监控很有必要。
- API文档
- 持续集成
- 金丝雀部署
- Spring Cloud实战
总结
Spring Cloud 可以说是 Spring 社区为微服务架构提供的一个“ 全家桶 ” 套餐。 由于 “ 套餐 ” 中的组件通过一个社区进行包装与整合, 使得 “ 套餐 ” 中各个组件之间的配合变得更加和谐, 这可以有效减少我们在组件的选型和整合上花费的精力, 所以它可以帮助我们快速构建起基础的微服务架构系统。
由于篇幅限制就不能将所有内容展示出来了,需要的盆友添加小助理卫星:bjmsb2020 即可免费获取!