
springCloud
软件开发北泽
这个作者很懒,什么都没留下…
展开
-
10-SpringCloud Gateway网关与Jwt令牌
微服务网关GateWayZuul 1.x 是一个基于阻塞 IO 的 API Gateway 以及 Servlet;直到 2018 年 5 月,Zuul 2.x(基于Netty,也是非阻塞的,支持长连接)才发布,但 Spring Cloud 暂时还没有整合计划。Spring Cloud Gateway 比 Zuul 1.x 系列的性能和功能整体要好。Gateway简介Spring Cloud Gateway 是 Spring 官方基于 Spring 5.0,Spring Boot 2.0 和 Proje原创 2020-06-17 21:31:42 · 6813 阅读 · 1 评论 -
09-SpringCloud 搭建Zuul网关服务器
微服务网关概述在学习完前面的知识后,微服务架构已经初具雏形。但还有一些问题:不同的微服务一般会有不同的网 络地址,客户端在访问这些微服务时必须记住几十甚至几百个地址,这对于客户端方来说太复杂也难以 维护。如下图:如果让客户端直接与各个微服务通讯,可能会有很多问题:客户端会请求多个不同的服务,需要维护不同的请求地址,增加开发难度在某些场景下存在跨域请求的问题加大身份认证的难度,每个微服务需要独立认证因此,我们需要一个微服务网关,介于客户端与服务器之间的中间层,所有的外部请求都会先经过微服务网关。原创 2020-06-15 22:40:37 · 371 阅读 · 0 评论 -
08-SpringCloud Ribbon&Feign&负载均衡&Hystrix&雪崩效应_熔断降级
Ribbon多拷贝一个provider 检查是否,2个provider是否都有执行order-provider: ribbon: NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule<dependency> <groupId>org.springframework.retry</groupId> <artifactId>spring-r原创 2020-06-15 22:31:18 · 279 阅读 · 0 评论 -
07-SpringCloud入门
1、分布式基础理论1.1)、什么是分布式系统?《分布式系统原理与范型》定义:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”分布式系统(distributed system)是建立在网络之上的软件系统。随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。1.2)、发展演变单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时原创 2020-06-11 10:48:44 · 220 阅读 · 0 评论