随笔分类 -  Spring Cloud 微服务实战

第11章 分布式服务跟踪: Spring Cloud Sleuth
摘要:通常一个由客户端发起的请求在后端系统中会经过多个不同的微服务调用来协同产生最后的请求结果, 在复杂的微服务架构系统中, 几乎每一个前端请求都会形成一条复杂的分布式服务调用链路, 在每条链路中任何一个依赖服务出现延迟过高或错误的时候都有可能引起请求最后的失败。这时候,对于每个请求, 全链路调用的跟踪就 阅读全文

posted @ 2019-01-19 14:38 胡子就不刮 阅读(149) 评论(0) 推荐(0) 编辑

第十章 消息驱动的微服务: Spring Cloud Stream
摘要:Spring Cloud Stream 是一个用来为微服务应用构建消息驱动能力的框架。 它可以基于Spring Boot 来创建独立的、 可用于生产的 Spring 应用程序。 它通过使用 Spring Integration 来连接消息代理中间件以实现消息事件驱动。 Spring Cloud St 阅读全文

posted @ 2019-01-19 14:22 胡子就不刮 阅读(172) 评论(0) 推荐(0) 编辑

第九章 消息总线: Spring Cloud Bus
摘要:在微服务架构的系统中, 我们通常会使用轻量级的消息代理来构建一个共用的消息主题让系统中所有微服务实例都连接上来, 由于该主题中产生的消息会被所有实例监听和消费, 所以我们称它为消息总线。 在总线上的各个实例都可以方便地广播一些需要让其他连接在该主题上的实例都知道的消息, 例如配置信息的变更或者其他一 阅读全文

posted @ 2019-01-13 20:31 胡子就不刮 阅读(568) 评论(0) 推荐(0) 编辑

第八章 分布式配置中心:Spring Cloud Config
摘要:Spring Cloud Config 是 Spring Cloud 团队创建的一个全新项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持, 它分为服务端与客户端两个部分。 其中服务端也称为分布式配置中心, 它是一个独立的微服务应用, 用来连接配置仓库并为客户端提供获取配置信息、 阅读全文

posted @ 2019-01-13 20:25 胡子就不刮 阅读(208) 评论(0) 推荐(0) 编辑

第七章 API网关服务:Spring Cloud Zuul
摘要:API网关是一个更为智能的应用服务器, 它的定义类似于面向对象设计模式中的Facade模式, 它的存在就像是整个微服务架构系统的门面一样,所有的外部客户端访问都需要经过它来进行调度和过滤。它除了要实现请求路由、 负载均衡、 校验过滤等功能之外, 还需要更多能力, 比如与服务治理框架的结合、 请求转发 阅读全文

posted @ 2019-01-13 19:51 胡子就不刮 阅读(277) 评论(0) 推荐(0) 编辑

第六章 声明式服务调用: Spring Cloud Feign
摘要:我们在使用 Spring Cloud Ribbon 时, 通常都会利用它对 RestTemplate 的请求拦截来实现对依赖服务的接口调用, 而 RestTemplate 已经实现了对 HTTP 请求的封装处理, 形成了一套模板化的调用方法。在之前的例子中,我们只是简单介绍了 RestTemplat 阅读全文

posted @ 2019-01-13 17:49 胡子就不刮 阅读(196) 评论(0) 推荐(0) 编辑

第五章 服务容错保护: Spring Cloud Hystrix
摘要:在微服务架构中, 存在着那么多的服务单元, 若一个单元出现故障, 就很容易因依赖关系而引发故障的蔓延,最终导致整个系统的瘫痪,这样的架构相较传统架构更加不稳定。为了解决这样的问题, 产生了断路器等一系列的服务保护机制 Spring Cloud Hystrix实现了断路器、 线程隔离等一系列服务保护功 阅读全文

posted @ 2019-01-05 23:32 胡子就不刮 阅读(205) 评论(0) 推荐(0) 编辑

第四章 客户端负载均衡:Spring Cloud Ribbon
摘要:Spring Cloud Ribbon 是一个基于 HTTP 和 TCP 的客户端负载均衡工具,它基于 NetflixRibbon 实现。 通过 Spring Cloud 的封装, 可以让我们轻松地将面向服务的 REST 模板请求自动转换成客户端负载均衡的服务调用 客户端负载均衡 我们通常所说的负载 阅读全文

posted @ 2019-01-05 23:29 胡子就不刮 阅读(222) 评论(0) 推荐(0) 编辑

第三章 服务治理: Spring Cloud Eureka
摘要:Spring Cloud Eureka是 Spring Cloud Netflix微服务套件中的一部分,它基于Netflix Eureka做了二次封装,主要负责完成微服务架构中的服务治理功能 服务治理 服务治理可以说是微服务架构中最为核心和基础的模块,它主要用来实现各个微服务实例自动化注册与发现 服 阅读全文

posted @ 2018-12-02 19:18 胡子就不刮 阅读(312) 评论(0) 推荐(0) 编辑

第二章 微服务构建:Spring Boot
摘要:快速入门 项目构建与解析 系统及工具版本要求 Java 7及以上版本 Spring Framework 4.2.7及以上版本 Maven 3.2及以上版本/Gradle1.12及以上版本 构建Maven项目 实现RESTful API 在Spring Boot中创建一个RESTful API实现代码 阅读全文

posted @ 2018-11-28 23:07 胡子就不刮 阅读(131) 评论(0) 推荐(0) 编辑

第一章 基础知识
摘要:什么是微服务架构 “微服务”一词源于Martin Fowler的名为Microservices的博文,可以在他的官方博客上找到:http://martinfowler.com/articles/microservices.html 简单说,微服务是系统架构上的一种设计风格,将原本一个独立的系统拆分成 阅读全文

posted @ 2018-11-28 23:05 胡子就不刮 阅读(93) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示