自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浅谈springcloud入门(八)-SpringCloudAlibaba-Sentinel

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

2023-07-27 19:04:40 82 1

原创 浅谈springcloud入门(七)-SpringCloudAlibaba-服务注册与发现Nacos

Nacos是阿里巴巴开源的服务注册中心以及配置中心,致力于给开 发者提供一款便捷、简单上手的开源框架。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范 式、云原生范式) 的服务基础设施。

2023-07-24 19:38:16 137

原创 浅谈springcloud入门(六)-服务网关Gateway

什么是断言工程,在Spring Cloud Gateway官方文档有如下解释:Spring Cloud Gateway将路由作为Spring WebFlux HandlerMapping基础架构的一部分进行匹配。Spring Cloud Gateway包括许多内置的路由断言工厂。所有这些断言都与HTTP请求的不同属性匹配。您可以将多个路由断言工厂与逻辑and语句结合使用。这里不难理解,其实断言工厂就是用来判断http请求的匹配方式。比如我们再上面案例中配置的:“” ,就是使用的是 “

2023-07-23 23:16:33 237

原创 浅谈springcloud入门(五)-服务网关Zuul

简而言之,API网关,为微服务架构中的服务提供了统一的访问入口,客户端通过API网关访问相关服务。所有客户端的访问都通过它来进行路由及过滤。它实现了请求路由、负载均衡、校验过滤、服务容错、服务聚合等功能。

2023-07-22 23:25:38 66

原创 浅谈springcloud入门(四)-组件Hystrix熔断器

Hystrix是一个用于处理分布式系统的延迟和容错的一个开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能保证在一个依赖出现问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的稳定性。“断路器”本身是一种开关装置,当某个服务单元发生故障之后,通过断路器的故障监控(类似熔断保险丝),向调用方返回一个符合预期的,可处理的备选响应。

2023-07-22 23:08:03 102

原创 浅谈springcloud入门(三)-负载均衡OpenFeign

提到OpenFeign,就不得不提到另一个HTTP服务客户端,Feign。Feign是Spring Cloud组件中的一个轻量级RESTful的HTTP服务客户端,Feign内置了Ribbon,用来做客户端负载均衡,去调用服务注册中心的服务。Feign的使用方式是:使用Feign的注解定义接口,调用这个接口,就可以调用服务注册中心的服务。但是Feign是在2019就已经不再更新了,通过maven网站就可以看出来,随之取代的是OpenFeign,从名字上就可以知道,他是Feign的升级版。

2023-07-22 22:28:22 1237

原创 浅谈springcloud入门(二)-组件Eureka&Ribbon

Spring Cloud Eureka实现微服务架构中的服务治理功能,使用 Netflix Eureka 实现服务注册与发现,包含客户端组件和服务端组件。服务治理是微服务架构中最为核心和基础的模块。Eureka 服务端就是服务注册中心。Eureka 客户端用于处理服务的注册和发现。客户端服务通过注解和参数配置的方式,嵌入在客户端应用程序的代码中, 在应用程序运行时,Eureka客户端向注册中心注册自身提供的服务并周期性地发送心跳来更新它的服务租约。

2023-07-20 20:19:40 70

原创 浅谈springcloud入门(一)

随着互联网的发展壮大,我们所经历的项目开始变得丰富多彩,软件应用的体量越来越庞大和复杂,这就造成我们传统的单体应用可能不足以支撑大数据量以及高并发场景,应用的架构也随之进行演变,所以架构也开始由简单的单体应用架构到分布式架构再进一步到SAO架构,以及我们现在所使用的微服务架构。

2023-07-20 19:35:14 47

原创 ElasticSearch全文搜索引擎

在开发过程中,我们一般使用mySql的like进行数据库模糊查询,mysql中,主键id建立b+树索引,然后通过目录页对应到数据页,然后找到数据,但是like的查询,是走不到索引的,需要全表扫描,大数据量情况下全表扫描速度非常慢,所以我们开始采用全文检索,今天我们了解一下ElasticSearch全文搜索引擎。

2023-07-19 20:33:23 546

空空如也

空空如也

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

TA关注的人

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