SpringCloud Alibaba
文章平均质量分 96
深入浅出SpringCloud Alibaba
杨洋阳和羊羊羊
这个作者很懒,什么都没留下…
展开
-
【Sentinel】简单入门以及整合SpringBoot、OpenFeign和RestTemplate
Sentinel (分布式系统的流量防卫兵) 是阿里开源的一套用于服务容错的综合性解决方案。它以流量为切入点, 从流量控制、熔断降级、系统负载保护等多个维度来保护服务的稳定性。丰富的应用场景:Sentinel承接了阿里巴巴近 10 年的双十一大促流量的核心场景, 例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。完备的实时监控:Sentinel提供了实时的监控功能。原创 2023-07-25 20:19:51 · 484 阅读 · 0 评论 -
【Gateway】简单入门及使用
网关作为流量的入口,常用的功能包括路由转发,权限校验,限流等Spring Cloud Gateway 是Spring Cloud官方推出的第二代网关框架,定位于取代 Netflix Zuul。相比 Zuul 来说,Spring Cloud Gateway 提供更优秀的性能,更强大的有功能。Spring Cloud Gateway 是由 WebFlux + Netty + Reactor 实现的响应式的 API 网关。它不能在传统的 servlet 容器中工作,也不能构建成 war 包。原创 2023-07-24 11:26:55 · 896 阅读 · 1 评论 -
【OpenFeign】实现远程HTTP调用
是一个http请求调用的轻量级框架,是以Java接口注解的方式调用Http请求,而不用像Java中通过封装HTTP请求报文的方式直接调用。Feign通过处理注解,将请求模板化,当实际调用的时候,传入参数,根据参数再应用到请求上,进而转化成真正的请求。方式一:让父子上下文ComponentScan重叠(强烈不建议使用)/*** 日志级别* 通过源码可以看到日志等级有 4 种,分别是:* NONE:不输出日志。* BASIC:只输出请求方法的 URL 和响应的状态码以及接口执行的时间。原创 2023-07-19 17:56:03 · 852 阅读 · 0 评论 -
【Nacos】作为配置中心的使用
如果服务器在客户端的请求发出后没有新的数据更新,连接将一直保持打开状态,这样服务器就可以在有新的数据更新时立即将更新推送给客户端,从而实现实时的数据通知。这种长轮询机制实现了客户端和服务器之间的实时通信,使得Nacos能够实时感知配置的变化,并将最新的配置推送给订阅的客户端,从而实现动态配置的更新和实时通知。客户端在收到服务器响应后,会处理返回的配置更新,并根据需要再次发起长轮询请求,以便持续接收后续的配置更新。当有配置更新时,Nacos服务器将更新的配置信息作为响应返回给客户端。原创 2023-07-18 22:32:15 · 3369 阅读 · 1 评论 -
【Nacos】作为注册中心的使用
Nacos官网地址Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。原创 2023-07-17 15:11:08 · 457 阅读 · 2 评论