![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Cloud
芥末鱿鱼~
化繁为简, 以简驭繁
展开
-
Spring Cloud 之服务网关 Gateway(二) 集成 Swagger 组件
Spring Cloud 之服务网关 Gateway(二) 集成 Swagger 组件概述Swagger 是一个可视化 API 测试工具, 能够有效的构建强大的 Restful API 文档, 省去接口文档管理工作. 如果修改了代码, API 文档也会实时更新. 并且可以部分替代 Postman 用来调试接口Spring Boot 整合了 swagger 组件, 使用也比较简单. 微服务随着项目的增加, 访问每一个应用的 swagger 显然是不合适的. 我们希望网关可以将所有的应用的 swagger原创 2020-09-16 15:15:51 · 1424 阅读 · 0 评论 -
Spring Cloud 之服务网关 Gateway (一)
Spring Cloud 之服务网关 Gateway概述Spring Cloud Gateway 是Spring官方基于 Spring 5.0, Spring Boot 2.0 和 Project Reactor 等技术开发的网关,Spring Cloud Gateway 旨在为微服务架构提供一种简单而有效的统一的API路由管理方式. Spring Cloud Gateway作为Spring Cloud生态系中的网关. 目标是替代 Netflix ZUUL, 其不仅提供统一的路由方式, 并且基于 Fi原创 2020-09-15 11:52:01 · 482 阅读 · 0 评论 -
Spring Cloud 之服务网关 Zuul (三) 灰度发布
**Spring Cloud 之服务网关 Zuul (三) 灰度发布**概述常见的发布方式有灰度发布、蓝绿发布、金丝雀发布及 AB 发布等. 所谓灰度发布是指, 我们要发布版本了, 在不确定正确性的情况下, 我们选择先部分节点升级, 然后让一些特定的流量进入到这些新节点,完成测试后再全量发布. 灰度发布有多种方式, 本文主要介绍基于 Eureka 的元数据(metadata)的方式实现元数据(medadata)Eureka里面主要是有两种元数据:标准元数据: 服务的各种注册信息自定义元数据:原创 2020-06-28 09:50:32 · 1166 阅读 · 0 评论 -
Spring Cloud 之服务网关 Zuul (一)
Spring Cloud 之服务网关 Zuul (一) 文章目录诞生背景Zuul 能解决哪些问题简单案例创建 Eureka-server 工程创建 Zuul Server 工程创建 good-server 服务路由配置简化配置映射到 url路由前缀路由通配符诞生背景微服务架构体现了面向服务开发的敏捷性. 很多公司开始重构应用, 拆解服务. 出现一个新的问题: 有时候完成要给业务, 需要到不同...原创 2020-04-22 16:57:59 · 323 阅读 · 0 评论 -
Spring Cloud 之 Hystrix 熔断
Spring Cloud 之 Hystrix 熔断文章目录简介示例对异常方法实现熔断Feign 对异常熔断处理Hystrix 什么时候触发降级简介微服务中有很多个系统, 前端发送一个请求, 后端可能会有一连串的服务之间的调用, 如果一个服务出错了, 可能会引起调用链路上一连串的请求错误, 这个时候该如何解决呢? Spring Cloud 提供了 Hystrix 熔断机制. Hystrix 是...原创 2020-04-20 11:40:12 · 212 阅读 · 0 评论 -
Spring Cloud 之 Ribbon 负载均衡
Spring Cloud 之 Ribbon 负载均衡 文章目录简介什么是负载均衡简单的入门案例创建一个 Eureka Server创建一个 AppServer创建一个 AppClient 服务测试效果Ribbon 负载均衡策略Ribbon 工作原理Ribbon 核心接口简介什么是负载均衡负载均衡(Load Balance), 是利用特定的方式将流量分摊到多个操作单元上的一种手段, 它对系统...原创 2020-04-17 11:07:44 · 316 阅读 · 0 评论 -
Spring Cloud Feign服务之间的调用
Spring Cloud Feign服务之间的调用 文章目录简介服务之间的调用方式Feign 工作原理Feign 配置参数对单个 FeignClient 进行配置对所有的 FeignClient 进行配置(两种方式)FeignClient 开启日志第一种是配置文件加上 java 代码, 分为两步:第二种方式, 纯配置方式Feign 超时设置Ribbon 的配置Hystrix 的配置简介服务之...原创 2020-04-10 17:47:59 · 1085 阅读 · 0 评论 -
Spring Cloud: 多种微服务架构的简单比较
简介微服务有两张实现架构,一个是Pivotal团队的Spring Cloud, 一个是阿里的Dubbo. Spring Cloud基于SpringBoot,提供了提供了微服务开发的一些常用组件,如服务注册和发现(Eureka)、配置中心(Spring Cloud Config)、熔断器(Hystrix)、智能路由(Zuul)、负载均衡(Ribbon)等。 Dubbo是阿里巴巴开源的一...原创 2020-03-04 10:43:43 · 361 阅读 · 0 评论 -
Spring Cloud 之 Eureka 服务注册与发现
Spring Boot:Eureka 服务注册与发现 文章目录简介什么是Eureka好处Eureka REST API编写一个简单的 Eureka 注册和发现的例子编写Eureka Server编写Eureka ClientEureka 的一些核心操作操作设计理念简介什么是Eureka和 Zookeeper类似, Eureka是一个用于服务注册和发现的组件, 最开始组要运用于AWS. Eu...原创 2020-03-03 17:48:22 · 328 阅读 · 0 评论