框架封装者
文章平均质量分 92
从架构搭建、框架封装的第一视角分享经验~
战神刘玉栋
小竹排,顺水流,鸟儿唱,鱼儿游。江南鱼米乡,小竹排在画中游。
展开
-
《框架封装 · 优雅接口限流方案》
接口限流是一种控制应用程序或服务访问速率的技术措施,主要用于防止因请求过多导致系统过载、响应延迟或服务崩溃。在高并发场景下,合理地实施接口限流对于保障系统的稳定性和可用性至关重要。本篇文章介绍一下在框架封装过程中,如何优雅的实现接口限流方案,希望能帮助到大家。技术栈:后端 SpringCloud + 前端 Vue/Nuxt这步骤没什么特殊的,定义一个限流注解,方便添加。一些和限流相关的参数考虑进去。/*** 限流名称,例如 TestLimit*//*** 指定时间内允许通过的请求数。原创 2024-08-14 22:34:58 · 1041 阅读 · 6 评论 -
《框架封装 · Redis 事件监听》
企业实战开发中,事件监听的运用场景非常多,当某事件发生的时候,会触发某个响应处理,其主要优势体现在多负载实例的场景下。与前几篇博文《知识点扫盲 · 监听器 Listener》《后端程序猿 · 基于 Lettuce 实现缓存容错策略》提到的观察者模式、发布订阅模式等,有异曲同工之妙。本篇文章先介绍一下,框架封装人员如何处理事件监听场景,默认基于实现,下面以此技术加以说明。上文介绍了框架封装人员,如何处理事件监听逻辑,提供了一些思路分享。原创 2024-07-09 16:41:59 · 1110 阅读 · 12 评论 -
《框架封装 · 线程装饰器》
线程池和异步操作属于日常开发中普遍场景,作为框架封装人员来说,如何保证好主线程和子线程之间的上下文一致,是框架一个基础且必备的能力。本篇文章介绍一下如何使用线程装饰器实现跨线程信息传递,提供一个实战方案,希望能帮助到大家,顺便作为一个知识补充。框架搭建过程中,诸多功能封装都依赖于 ThreadLocal 类型变量。众所周知,ThreadLocal 里面的值,放眼在整个SpringMVC请求中,都可以拿到。但是多线程的时候,ThreadLocal将失效。原创 2024-07-08 14:28:10 · 903 阅读 · 1 评论 -
《框架封装 · 统一异常处理和返回值包装》
此篇博文继续介绍框架封装过程在,关于统一异常的处理和返回值包装处理,这本是一个相对常见的需求场景,此处结合实战情况说明,各位看官可一睹为快。技术栈:后端 SpringCloud + 前端 Vue/Nuxt。原创 2024-07-07 15:00:20 · 1319 阅读 · 3 评论 -
《框架封装 · 自定义初始化事件》
上篇博文介绍了《监听器 Listener》,主要介绍了 Spring 监听器的用法,用的最多的还是初始化监听器,可以程序启动之前执行一些诸如,数据加载到缓存等动作。原创 2024-07-05 22:41:28 · 1023 阅读 · 0 评论