随笔分类 -  微服务

摘要:Sentinel中使用的令牌桶算法,是参考着Guava中的令牌桶算法来的。所以在此之前有必要分析下Guava中的限流算法。参见https://www.cnblogs.com/krock/p/16347965.html 这里直接看Sentinel中如何进行预热限流的。 流控规则看 FlowRuleCh 阅读全文
posted @ 2022-06-10 12:32 蒙恬括 阅读(530) 评论(0) 推荐(0) 编辑
摘要:记录Sentinel中使用的滑动时间窗口之前,先说明下简单的滑动时间窗口是怎样的。 对于限流的算法假如时间窗口不滑动,限流qps 100。如果在0.5~1s之间发生了80个请求量,会认为在0~1s内qps是不会达到限流阈值的。在1~1.5s内达到80的请求量,也会认为在1-2s内的qps为80没有达 阅读全文
posted @ 2022-05-10 22:27 蒙恬括 阅读(564) 评论(0) 推荐(0) 编辑
摘要:版本: <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId> <version>2.2.5.RELEASE</version> 在spring.facto 阅读全文
posted @ 2022-05-08 19:55 蒙恬括 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-04-25 20:57 蒙恬括 阅读(31) 评论(0) 推荐(0) 编辑
摘要:在跟踪Ribbon源码的过程中看到了 NamedContextFactory,不懂其存在的精髓,特此记录下。 在SpringCloud中,微服务之间由于系统的不同,可能对于远程调用来说可能需要不同的配置,比如订单系统 A 和库存系统 B,ribbon请求A,B可能需要的连接超时时间重试次数是不一致的 阅读全文
posted @ 2022-04-24 23:14 蒙恬括 阅读(153) 评论(0) 推荐(0) 编辑
摘要:微服务和分布式的区别: 简单的说,微服务是架构设计方式,分布式是系统部署方式,两者概念不同 微服务是啥? 这里不引用书本上的复杂概论了,简单来说微服务就是很小的服务,小到一个服务只对应一个单一的功能,只做一件事。这个服务可以单独部署运行,服务之间可以通过RPC来相互交互,每个微服务都是由独立的小团队 阅读全文
posted @ 2021-09-21 14:24 蒙恬括 阅读(731) 评论(0) 推荐(0) 编辑
摘要:Eureka入门使用介绍参见: https://blog.csdn.net/A7_A8_A9/article/details/104336729 https://blog.csdn.net/A7_A8_A9/article/details/104385643 CAP: C(一致性):所有的节点上的数 阅读全文
posted @ 2021-09-21 14:23 蒙恬括 阅读(134) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示