
SpringCloud
文章平均质量分 90
Hbger_
这个作者很懒,什么都没留下…
展开
-
Sentinel扩展-流控告警案例
在实际开发过程中 ,如果生产环境使用了Sentinel,那就需要对接口的流控参数不断优化,在兼容系统性能的同时,增加接口的流量处理能力。本文主要对Sentinel的源码做出扩展,在接口触发流控时,通过钉钉告警的方式通知相应人员,以便于及时调整接口参数。原创 2022-10-01 18:35:08 · 1565 阅读 · 1 评论 -
Eureka源码分析
Eureka源码分析一.EurekaServer1.入口分析:切入点(一):对于EurekaServer,我们只是在主配置类中添加了@EnableEurekaServer这个注解,所以我们需要以此为入口分析EurekaServer端源码@EnableEurekaServer这个注解的主要作用是导入EurekaServerMarkerConfiguration配置类主要作用向spring容器中注入一个标记类 Marker通过判断spring容器中是否含有Marker这个bean,来判断是否是E原创 2021-01-31 10:55:30 · 708 阅读 · 0 评论 -
GateWay网关应用案例(跨域、限流、黑白名单)
Spring Cloud Gateway是基于Spring Boot 2.x,Spring WebFlux和Project Reactor 构建的。属于异步非阻塞架构Spring Cloud Gateway与Spring Data 和Spring Securit 技术不能同时使用Spring Cloud Gateway基于Spring Boot和Spring Webflux提供的Netty运行。它在传统的Servlet容器中或用WAR的方式构建时不起作用网关基本的功能 :鉴权、流量控制、熔断、路径重写原创 2020-11-15 11:18:43 · 14939 阅读 · 3 评论 -
Seata的搭建及使用
Seata官方文档:http://seata.io/zh-cn/docs/user/quickstart.html架构图:有三个服务分别为订单服务、库存服务、账户服务主要业务逻辑为采购业务,进行采购时需要进行下订单、账号登记、减库存等操作!TC:事务协调者,也就是seata的服务端TM:事务管理者,也就是案例中的采购业务RM:资源管理者,案例中的订单服务、库存服务、账户服务服务端配置1)建库建表。以mysql数据库为例。全局事务会话信息,以全局事务、分支事务、全局锁三部分构成,对应表g原创 2020-11-15 10:11:52 · 3195 阅读 · 0 评论 -
Nacos源码分析
Nacos源码分析一、入口分析切入点1:@EnableDiscoveryClient如果需要将服务注册到注册中心,需要在启动类加上@EnableDiscoveryClient注解,该注解到底有什么作用?@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@Import(EnableDiscoveryClientImportSelector.class)public @interfa原创 2020-10-20 21:03:38 · 4794 阅读 · 4 评论