自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 三. SpringCloudAlibaba - Sentinel限流

Sentinel诞生于阿里巴巴,其主要目标是流量控制和服务熔断,2018年,Sentinel演变为一个开源项目现如今成为了Spring Cloud Alibaba的一个子项目。Sentinel是通过限制并发线程的数量(即信号隔离)来减少不稳定资源的影响,而不是使用线程池,省去了线程切换的性能开销。当资源的响应时间变长时,线程将开始被占用。当线程数累积到一定数量时,新的传入请求将被拒绝。反之亦然,当资源恢复并变得稳定时,占用的线程也将被释放,新请求将被接受。

2023-07-24 20:20:29 95

原创 二. SpringCloudAlibaba - Nacos

NacosNacos和Eureka有着相同的能力,并且更加强大,还能够进行云端配置管理。Nacos两大功能:服务注册与发现,配置管理官方对Nacos的定义:Nacos致力于帮助您发现,配置和管理微服务。它提供了一组简单有用的功能,使您能够实现动态服务发现,服务配置,服务元数据和流量管理。Nacos使构建,交付和管理微服务平台变得更容易,更快捷。它是通过微服务或云原生方法支持以服务为中心的现代应用程序体系结构的基础架构。

2023-07-24 19:33:59 39

原创 一. SpringCloudAlibaba入门

Spring Cloud 官方对Spring Cloud Alibaba的介绍Spring Cloud Alibaba旨在为微服务开发提供一站式解决方案。该项目包括开发分布式应用程序和服务所需的组件,以便开发人员可以使用Spring Cloud编程模型轻松开发分布式应用程序。使用Spring Cloud Alibaba,您只需要添加一些注释和配置,就可以为您的应用程序使用Alibaba的分布式解决方案,并使用Alibaba中间件构建自己的分布式系统。

2023-07-24 18:32:51 64

原创 五.SpringCloud入门 - Gateway网关

编写类,实现GatewayFilter , Ordered,计算执行消耗时间/*** 计算消耗时间*/@Override//开始时间//执行完成之后//代码到这执行结束了 - 结束时间//消耗时间System.out.println("当前请求" + exchange.getRequest().getURI() + "耗时:"+time);})@Override//排序,越小越先return 0;配置GatewayFilter//配置Filter作用于那个访问规则上。

2023-07-23 17:52:40 66

原创 四.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 44 1

原创 三.SpringCloud入门-熔断器Hystrix

Hystrix是国外知名的视频网站Netflix所开源的非常流行的高可用架构框架。Hystrix能够完美的解决分布式系统架构中打造高可用服务面临的一系列技术难题,如雪崩。Hystrix是处理依赖隔离的框架,将出现故障的服务通过熔断、降级等手段隔离开来,这样不影响整个系统的主业务(比如你得了传染病是不是要把你关起来隔离呢),同时也是可以帮我们做服务的治理和监控。

2023-07-22 17:58:27 44

原创 二. 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 120

原创 一. SpringCloud入门 - Eureka注册中心

单体架构:所有业务代码,写在一个项目中优点:缺点:分布式与SOA:按照业务拆分成多个子系统,使用多个服务器部署优点:缺点:微服务:基于SOA/分布式 , 系统拆分成多个服务,每个服务的独立的负责一部分功能,有自己的数据库,服务之间项目调用优点:缺点:集群:指的是把应用进行复制多个相同的应用一起工作提高作业能力,多个应用做的是相同的事情作用:处理高并发,高可用负载均衡:把请求分发到服务应用集群,做了集群的地方一定要做负载均衡算法:算法:随机,轮询等SpringCloud基本概念:Spring Cloud是一系

2023-07-21 23:27:19 57 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除