首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
吴就业
掘友等级
中间件研发
吴就业,《实战Alibaba Sentinel》图书作者,前荔枝集团基础架构高级研发工程师,现独立开发者。个人博客网站:www.wujiuye.com。
获得徽章 14
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 12
沸点 0
赞
12
返回
|
搜索文章
最新
热门
如何让Spring MVC框架使用我们封装的JsonUtils实现消息的序列化和反序列化,并适配actuator框架
spring mvc默认使用的json序列化和反序列工具是jackson,虽然我们项目中也是默认使用jackson,但由于一些历史项目存在日期格式不统一问题,我们需要自定义针对日期类型字段自适应解析,支持将时间戳、各种格式日期字符串都能解析为Date类型实例、LocalDate…
Sentinel中的冷启动限流算法
冷启动算法基于令牌桶算法实现。 令牌桶算法的原理是:按一定的速率往令牌桶中放入令牌,当接收到请求时,从令牌桶申请令牌,只有拿到令牌的请求才能通过。当令牌桶放满时,多余的令牌就会被丢弃;当令牌桶为空时,请求拿不到令牌就拒绝请求。 例如,想要使用令牌桶算法限制接口的最大QPS为20…
Sentinel与OpenFeign整合实现熔断降级源码分析
Sentinel无论是实现限流还是熔断降级,其实都是通过适配模块去实现拦截方法的执行,在方法执行之前调用所有ProcessorSlot的entry方法,在方法执行之后所有ProcessorSlot的exit方法,使用责任链模式调用。由StatisticSlot这个Process…
Sentinel源码分析,了解Sentinel的整个工作流程
从上一篇《Sentinel限流的核心功能QPS统计的实现原理》我们了解到,Sentinel统计QPS使用的是时间窗口+Bucket,并且通过循环复用Bucket以减少对内存的占用,在统计QPS时,更是利用当前时间戳定位Bucket,使用LongAdder统计时间窗口内的请求成功…
OpenFeign整合Sentinel实现熔断降级
常用于实现熔断降级的框架有Hystrix、Sentinel,我们常说的Spring Cloud项目说的其实是Spring Cloud Netflix,Hystrix以及前面学习过的Ribbon都是Netflix系的家族成员,所以使用Hystrix可以非常简单的与当前项目中使用到…
模糊不清的三个概念:限流、降级、熔断
笔者去年写的一篇《我所经历的一次Dubbo服务雪崩,这是一个漫长的故事》讲诉的是笔者排查与解决线上服务雪崩的故事,可以用一张图片描述整个事件。 如上图所示,服务A接收客户端请求,服务B提供给内部服务调用,每个服务部署的节点数至少两个。在事发之前的近一周,服务B都一直运行正常,而…
玩转OpenFeign-续集
上一篇《玩转OpenFeign》介绍了OpenFeign的一些常用配置,不过还漏了点内容。 这篇主要介绍如何为不同的Client配置不同的连接超时、读超时这类参数,并从源码角度分析配置是怎么起作用的,以及都可以配置哪些参数,内容不多。 还是从FeignAutoConfigura…
玩转OpenFeign
经过前面几篇的源码分析,我们对OpenFeign与Ribbon也相对熟悉了。 看框架源码的目的就是解决我们的一些疑惑,能够知其然并知其所以然,以及用好框架。 很多时候,我们需要在项目中调用一些第三方接口,例如对接支付宝支付、微信支付,调用支付接口。如果项目中引入了OpenFei…
Spring Cloud Kubernetes动态配置实现原理与源码分析
Spring为Spring Cloud在Bean的生命周期、Bean的BeanPostProcessor以及AOP层面提供实现动态刷新配置的支持,而Spring Cloud则是为使用者提供实现动态加载配置的接口层面支持,封装了复杂的实现逻辑,让第三方配置中心实现整合到Sprin…
不得不知的Spring Boot与Spring Cloud应用启动流程
Spring Cloud与Kubernetes系列文章已经更新到第十五篇,而源码分析类的文章笔者是默认大家都已经对Spring的源码所有了解了,至少什么工厂Bean、后置处理器BeanPostProcessor、Bean的生命周期、Spring容器的启动流程等都有所了解。 在继…
下一页
个人成就
文章被点赞
271
文章被阅读
258,344
掘力值
5,468
关注了
12
关注者
213
收藏集
0
关注标签
11
加入于
2018-10-15