摘要:
分布式服务跟踪:Spring Cloud Sleuth 通过之前各章节介绍的 Spring Cloud 组件, 实际上我们已经能够通过使用它们搭建起 一个基础的微服务架构系统来实现业务需求了。 但是, 随着业务的发展, 系统规模也会变得越来越大, 各微服务间的调用关系也变得越来越错综复杂。 通常一个 阅读全文
摘要:
微服务构建:Spring Boot 在展开Spring Cloud的微服务架构部署之前,我们先通过本章的内容来了解一下用于构建微服务的基础框架 Spring Boot。对于Spring Boot 已经有深入了解的,可以直接跳过第二章,直接学习Spring Cloud各个组件的使用。 介绍Spring 阅读全文
摘要:
基础知识 Spring Cloud生态的各类组件: 服务治理组件Eureka、客户端负载均衡组件Ribbon、服务容错保护组件Hystrix、声明式服务调用组件Fegin、ApI网关治理组件Zuul、分布式配置中心组件Config、消息总线组件Bus、消息驱动组件Stream、分布式服务跟踪组件Sl 阅读全文
摘要:
第5章【服务容错保护:Spring Cloud Hystrix】 在微服务架构中,我们将系统拆分成了很多服务单元,各单元的应用间通过服务注册与订阅的方式互相依赖。由于每个单元都在不同的进程中运行,依赖通过远程调用的执行,这样就有可能因为网络原因或是服务自身问题出现调用故障或延迟,而这些问题会直接导致 阅读全文
摘要:
API网关服务:Spring Cloud Zuul-网关 通过前几章的介绍,我们对于Spring Cloud Netflix下的核心组件已经了解了一大半。这些组件基本涵盖了微服务架构中最为基础的几个核心设施,利用这些组件我们已经可以构建起一个简单的微服务架构系统,比如,通过使用Spring Clou 阅读全文
摘要:
消息总线: Spring Cloud Bus 在微服务架构的系统中, 我们通常会使用轻量级的消息代理来构建一个共用的消息主题让系统中所有微服务实例都连接上来, 由于该主题中产生的消息会被所有实例监听和消费, 所以我们称它为消息总线。 在总线上的各个实例都可以方便地广播一些需要让其他连接在该主题上的实 阅读全文
摘要:
客户端负载均衡:Spring Cloud Ribbon Spring Cloud Ribbon 是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST 模板请求自动转换成客户端负载均衡的服务调用 阅读全文