上一篇【文章】中,为了基于 IP 限流,我们使用了 Sentinel 的热点参数限流功能,效果也能够达到预期,但是我们的代码侵入性太强,后期如果我们不想使用 Sentinel 来做限流,则需要修改大量代码,而且也不利于维护。 实际上,但我们使用 Sentinel 的热点参数限流功能时,很多地方的编码框架都是,都是先去获取资源,当遇到限流异常时,返回错误码 429 ,我们可以利用`AOP`切面编程思想,使用自定义的注解,对于需要限流的方法,统一编写限流逻辑,实现解耦。 ...
一个合格的网站,或者说接口服务,至少需要为一些重要的接口提供限流功能,特别是一些涉及很多 `I/O` 操作或者计算操作的功能,否则这些接口很容易被一些攻击者作为` DDoS `攻击的切入点 ...
之前我的[个人博客系统](https://www.yalexin.top/)是使用`SpringBoot`和`thymeleaf`模板引擎开发的,个人觉得还可以,最近突发奇想,何不借点时间,把博客重构一下,使用`Vue`作为前端,`SpringBoot`最为后端,前后端分离,继续夯实自己的实力。 ...