![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Cloud
文章平均质量分 95
戏入人生。
天道酬勤
展开
-
SpringCloud - zuul网关常见问题解决方案
SpringCloud - zuul网关常见问题解决方案token不向后传递的问题。(单体 -> 微服务 改造)老项目改造中路由的问题动态路由(不同用户路由到不同服务)token不向后传递的问题。(单体 -> 微服务 改造)在老项目改造微服务过程中,建立zuul网关,发送的"Cookie", "Set-Cookie", "Authorization" 这三个请求头会被自动过滤,但是有些旧的服务需要这些请求头信息。源码: private Set<String> sensi原创 2020-08-11 01:33:32 · 1552 阅读 · 0 评论 -
Spring Cloud :7 . Config 配置中心
Spring Cloud :7 . SpringCloud Config 配置中心配置中心以及应用场景微服务加载配置文件流程SpringCloud Config +GitHub单机搭建通过Config Server 访问git上面的配置文件微服务从 Config Server 拉取 Github 上的配置文件SpringCloud Config 配置命名规则微服务整合 SpringCloud Config 加载远程配置SpringCloud Config 微服务手动刷新与自动刷新配置手动热更新配置中心以及原创 2020-07-27 02:11:19 · 153 阅读 · 0 评论 -
Spring Cloud :6 . Sleuth+zipkin链路追踪 、Admin健康检查、邮件通知
Spring Cloud :6 . Sleuth+zipkin链路追踪 、Admin健康检查、邮件Sleuth的使用zipkinSpring Cloud Admin健康检查Server端搭建Client端搭建Sleuth的使用最原始的链路追踪,先要在需要监控的服务里添加依赖,这里演示值添加在consumer端和provider端:<!-- 引入sleuth依赖 --> <dependency> <groupId>org.springframework.cl原创 2020-07-19 21:35:43 · 627 阅读 · 0 评论 -
Spring Cloud :5 . zuul的使用和搭建
Spring Cloud :5 . zuul、Sleuth+zipkin链路追踪 、Admin健康检查、邮件介绍zuul搭建如果要求自己实现一个zuul思路业务网关读写分离介绍在微服务的调用中,会出现以下的问题:客户端请求多个微服务,增加了客户端复杂性,每个微服务都要做用户认证,限流等,避免和多个微服务打交道的复杂性。有跨域问题,不在同一个域。认证复杂,每个服务都要独立认证,服务要求的权限不一致。难以重构。因为微服务被客户端调用着,重构难以实施。为了解决这些问题,我们可以在 用户 和 微原创 2020-07-17 23:16:59 · 181 阅读 · 0 评论 -
Spring Cloud :4 . Hystrix 降级、熔断、隔离
Spring Cloud :4 . Hystrix 降级、熔断、限流简介自己写一个Hystrix的思路简介在项目上线后,微服务之间相互调用,不可能一点问题都不出。如果出了问题,请求超时,应该怎么去解决?首先请求超时可能会发生在两个阶段:在客户端和服务器端建立连接的时候。服务器端在处理业务逻辑的时候。自己写一个Hystrix的思路 /** * * try{ * * 1.发起向服务方的请求 * 1.1 判断是否超原创 2020-07-15 02:57:57 · 818 阅读 · 1 评论 -
Spring Cloud :3 . RestTemplate和OpenFeign
Spring Cloud :3 . RestTemplate和OpenFeignRestful风格API为什么要是用Spring Cloud基于Restful的远程调用?RestTemplate的常用APIRestful风格APISpring Cloud是基于HTTP协议的,远程调用都是使用HTTP的URL进行调用的,这样对于URL的定义就显得尤为重要,服务的提供方不能经常的更换,Restful风格API就是对URL暴露的一种约束。RestTemplate 和 OpenFeign 都可以使用Restf原创 2020-07-11 02:26:24 · 2659 阅读 · 0 评论 -
Spring Cloud :2 . Netflix Ribbon
Spring Cloud :2 . Netflix Ribbon负载均衡Ribbon负载均衡Ribbon内置的负载均衡策略负载均衡负载均衡分为软件负载均衡和硬件负载均衡:软件负载均衡:nginx,lvs硬件负载均衡:F5同时软件负载均衡又分为两种:服务端负载均衡 和 客户端负载均衡。 什么是客户端负载均衡呢?所谓客户端负载均衡,就是把所有需要被负载的服务IP地址、端口号、服务存放在客户端,客户端在调用的时候,直接定义算法(轮询、随机、权重 …)来对其中一台服务发起调用。 什么是服务端原创 2020-07-08 22:26:39 · 143 阅读 · 0 评论 -
Spring Cloud :1 . Netflix Eureka
Spring Cloud :Netflix EurekaEureka的作用Eureka Server集群的搭建第一种方式第二种方式Eureka Server的拓展配置Eureka的CAP原则Eureka Client发起注册Eureka的作用随着人们使用网络比重的日益增加,高并发已经的问题已经不可避免,在微服务体系中,往往需要把项目 根据 需求或者业务拆分成多个服务,项目中每个模块都可能是通过调用多个服务组合而成的。那么在微服务 分而治之 的思想中,如何实现解决高并发的呢?分布式:不同的服务 分原创 2020-07-06 16:48:01 · 213 阅读 · 0 评论