Spring Cloud Netflix
文章平均质量分 89
Spring Cloud入门及其组件
大余529
这个作者很懒,什么都没留下…
展开
-
五.SpringCloud入门 - Gateway网关
编写类,实现GatewayFilter , Ordered,计算执行消耗时间/*** 计算消耗时间*/@Override//开始时间//执行完成之后//代码到这执行结束了 - 结束时间//消耗时间System.out.println("当前请求" + exchange.getRequest().getURI() + "耗时:"+time);})@Override//排序,越小越先return 0;配置GatewayFilter//配置Filter作用于那个访问规则上。原创 2023-07-23 17:52:40 · 72 阅读 · 0 评论 -
四.SpringCloud入门 - Zuul网关
zuul的底层是通过各种Filter来实现的,zuul中的filter按照执行顺序分为了“pre”前置(”custom”自定义一般是前置),“routing”路由,“post”后置,以及“error”异常Filter组成,当各种Filter出现了异常,请求会跳转到“error filter”,然后再经过“post filter” 最后返回结果。正常流程:请求到达首先会经过pre类型过滤器,而后到达routing类型,进行路由,请求就到达真正的服务提供者,执行请求,返回结果后,会到达post过滤器。原创 2023-07-23 12:41:43 · 49 阅读 · 1 评论 -
三.SpringCloud入门-熔断器Hystrix
Hystrix是国外知名的视频网站Netflix所开源的非常流行的高可用架构框架。Hystrix能够完美的解决分布式系统架构中打造高可用服务面临的一系列技术难题,如雪崩。Hystrix是处理依赖隔离的框架,将出现故障的服务通过熔断、降级等手段隔离开来,这样不影响整个系统的主业务(比如你得了传染病是不是要把你关起来隔离呢),同时也是可以帮我们做服务的治理和监控。原创 2023-07-22 17:58:27 · 54 阅读 · 0 评论 -
二. SpringCloud入门 - Feign - 客户端负载均衡
依次启动注册中心springcloud-eureka-server-1010 ,两个用户服务springcloud-user-server-1020 , 启动支付服务 springcloud-pay-server-1040。当请求发起,会使用jdk的动态代理方式代理接口,生成相应的RequestTemplate,Feign会为每个方法生成一个RequestTemplate同时封装好http信息,如:url,请求参数等等。Ribbon可以进行全局负载均衡算法配置,也可以针对于具体的服务做不同的算法配置。原创 2023-07-22 16:13:23 · 156 阅读 · 0 评论 -
一. SpringCloud入门 - Eureka注册中心
单体架构:所有业务代码,写在一个项目中优点:缺点:分布式与SOA:按照业务拆分成多个子系统,使用多个服务器部署优点:缺点:微服务:基于SOA/分布式 , 系统拆分成多个服务,每个服务的独立的负责一部分功能,有自己的数据库,服务之间项目调用优点:缺点:集群:指的是把应用进行复制多个相同的应用一起工作提高作业能力,多个应用做的是相同的事情作用:处理高并发,高可用负载均衡:把请求分发到服务应用集群,做了集群的地方一定要做负载均衡算法:算法:随机,轮询等SpringCloud基本概念:Spring Cloud是一系原创 2023-07-21 23:27:19 · 69 阅读 · 1 评论