往日时光--
这个作者很懒,什么都没留下…
展开
-
9.Sentinel控制台 配置 nacos持久化
对于 push 模式的数据源,如远程配置中心(ZooKeeper, Nacos, Apollo等等),我们在sentinel Dashboard配置的规则会同步到Nacos中, Sentinel Dashboard也会从Nacos中获取规则,Nacos会讲规则推送给Sentinel客户端。使用时需要在客户端注册数据源:将对应的读数据源注册至对应的 RuleManager,将写数据源注册至 transport 的。大家可以发现整个过程比较繁重,并且每次都需要更新本地文件,他的性能有一定的影响。原创 2023-06-16 15:01:09 · 1279 阅读 · 0 评论 -
8.Sentincl控制台 规则 实战
Sentincl控制台 整合实战原创 2023-06-16 10:47:44 · 204 阅读 · 0 评论 -
springcloud 中RestTemplate 是怎么和 ribbon整合,实现负载均衡的?源码分析
RestTemplate 和 ribbon整合,首先就是 ribbon 根据 rest 提供的扩展器,实现了它的client请求器,然后ribbon里面,对于它的client 进行了扩展,你可以自定义你的 请求是具体什么类型的负载均衡策略,然后会拿到你设置的规则,根据你的规则进行具体的请求。原创 2023-06-19 16:59:00 · 1070 阅读 · 0 评论 -
秒杀场景设计和优化
如果这样的话,我们就可能会导致少卖,比如一下来了1000个请求,去抢这100台电脑,就会导致在某一瞬间,用户不抢了,这100台只卖了99台,导致最后1台没有卖出去。这种场景适用于 我们日常生活中,话费的充值,比如你充值了,等待差不多1-10分钟才能到账。客户端不管你多少,你只管提交,反正我读取mq消息的时候。我们可以把商品的静态信息,放到缓存里面,商品的价格等等,我们去查询数据库。我们在进行抢一个商品的时候,我们的商品详情页是不是有商品的名称什么的。改成这样以后,我们的性能是不是就提升了10倍!原创 2023-06-01 13:53:06 · 131 阅读 · 0 评论 -
SpringCloud整合服务容错Sentinel
一、雪崩(Cascading failure)看上图 什么是雪崩?例如:c和d 去调用b 调用成功 b调用a 成功 那么就可以走通例如:c和d 去调用b 调用成功 b去调用a ,a已经死了 b会一直去调用a 直到超时每次调用都会生成一个线程,当a挂掉以后,b的请求一直处于等待状态,b的线程就是阻塞状态,直到请求超时会被释放,例如:现在我们在一个高并发的情况下,线程会一直阻塞,会影响...原创 2020-05-03 18:10:36 · 391 阅读 · 0 评论 -
7.SpringCloudAlibaba 整合 Sentinel
springCloudAlibaba整合sentinel原创 2023-06-15 09:19:15 · 1162 阅读 · 0 评论 -
6. SpringCloudAlibab 集成 gateway
springcloud gateway详细使用原创 2023-06-13 18:19:39 · 1159 阅读 · 0 评论 -
SpringCloud Alibaba Ribbon负载均衡
1.负载均衡实现的两种方式:1.1服务器端负载均衡1.2 客户端侧负载均衡原创 2020-04-25 13:57:09 · 706 阅读 · 0 评论 -
4.SpringCloud整合 LoadBalancer
/ 服务列表 private ObjectProvider < ServiceInstanceListSupplier > serviceInstanceListSupplierProvider;} /*** 使用随机数获取服务* @returnSystem . out . println("进来了");} System . out . println("进行随机选取服务");// 随机算法 int size = instances . size();原创 2023-06-19 17:25:57 · 400 阅读 · 0 评论 -
5.SpringCloudAlibaba集成Feign
1.Fegin是什么Feign是Netflix开源的声明式HTTP客户端1.为什么使用Fegin1.1不使用Fegin代码可读性差复杂的url难以维护1.2使用Fegin的好处使用Fegin简化了我们调用其他微服务的方式提高了代码的可读性对于url我们不需要去维护 我们只需要调接口2.将Fegin集成到项目中2.1.导入依赖<dependency>...原创 2020-05-01 18:24:17 · 1746 阅读 · 0 评论 -
3. SpringCloudAlibaba、nacos 实现配置中心
springcloudalibab 和 nacos 配置中心拉取配置信息原创 2023-06-13 13:37:09 · 1578 阅读 · 0 评论 -
2. SpringCloudAlibaba-nacos 服务发现组件
1.什么是nacos?nacos是一个服务发现组件,同样也是一个配置服务器2.我们通过nacos client对nacos server进行通信2.项目中如何使用nacos?2.1下载nacos server查看当前SpringCloudAlibaba对应组件的相关版本号nacois下载地址 找到对应的版本号 下载.tar就可以2.2 Windows上搭建nacos serv...原创 2020-04-23 22:09:11 · 294 阅读 · 0 评论 -
1.SpringCloudAlibaba项目的搭建
1. SpringCloud版本选择xxx.RELEASE版本缓一缓SR2之后一般可大规模使用不去使用不再更新的版本SpringCloud版本发布记录SpringCloud版本发布规划2.选择兼容的SpringBoot版本SpringCloud版本兼容的SpringBoot版本3.SpringCloudAlibaba版本的查看和选择SpringCloudAlibaba的版本...原创 2020-04-05 20:51:49 · 6389 阅读 · 0 评论