今天要与大家介绍的文档是以Spring Cloud微服务架构为中心,全面系统地介绍了Spring Cloud常用组件的应用,以及微服务涉及的相关技术。适合Spring Cloud的入门者,也适合致力于互联网开发和Java编程开发的进阶者,对微服务架构有兴趣的运维人员及数据库管理人员同样适合!

不多bb,直入主题!

  • 目录一览

这份文档采用大量的代码与案例分析,相比于其他资料更注重实战展示——从如何创建Spring Boot、如何注册服务,到调用服务、服务熔断、案例分析。由于篇幅限制就不能将所有内容展示出来了,需要的盆友添加小助理卫星:bjmsb2020 即可免费获取!

内容一览

  • 什么是微服务
  • 微框架Spring Boot

阐明微服务Spring Cloud的优势以及Spring Cloud的重要组成部分——Spring Boot

  • 从服务注册与发现说起
  1. Eureka
  2. consul
  3. ZooKeeper
  • 服务提供者与服务消费者的关系
  • 模板引擎
  1. Beetl简介
  2. Beetl 示例
  • 服务的雪崩与熔断

典型的分布式系统由许多协作在一起的服务组成,这些服务容易出现故障或延迟响应。如果服务失败,可能会影响性能的其他服务,并可能使应用程序的其他部分无法访问,或者在最坏情况下会导致整个应用程序崩溃。

  • 分布式配置中心
  1. Config Server ( Git )
  2. sSVN示例与refresh接口
  • API网关

API网关是微服务架构中很重要的一个部分,是发起每个请求的入口,也可以在网关上做协议转换、权限控制、请求统计和限流等其他工作。

  • Cloud Foundry
image
  • 消息驱动
  • 单点登录

单点登录就是把多个系统的登录验证整合在一起,这样,无论用户登录任何一个应用,都可以直接以登录过的身份访问其他应用,不必每次都访问其他系统再登录。

  • Activity工作流
  • ElasticSearch
  • ELK Stack
  • 多线程
  • Redis缓存技术
  • 微服务监控

由于在微服务体系下,各种服务众多,仅靠人力维护服务不现实,成本极高,因此微服务监控很有必要。

  • API文档
  • 持续集成
  • 金丝雀部署
  • Spring Cloud实战

总结

Spring Cloud 可以说是 Spring 社区为微服务架构提供的一个“ 全家桶 ” 套餐。 由于 “ 套餐 ” 中的组件通过一个社区进行包装与整合, 使得 “ 套餐 ” 中各个组件之间的配合变得更加和谐, 这可以有效减少我们在组件的选型和整合上花费的精力, 所以它可以帮助我们快速构建起基础的微服务架构系统。

由于篇幅限制就不能将所有内容展示出来了,需要的盆友添加小助理卫星:bjmsb2020 即可免费获取!