
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
无需 RabbitMQ!基于 SpringBoot + BlockingQueue 实现轻量级内存消息队列
本文介绍了一种基于Java并发工具和Spring的轻量级消息队列实现方案,适用于中小型项目中的异步任务处理。核心组件包括任务模型和消息队列服务,通过BlockingQueue实现线程安全的消息队列,配合单线程消费者确保顺序处理。该方案适用于低并发、可容忍丢失的无中间件依赖场景,相比RabbitMQ/Kafka等重量级方案更轻量但功能有限。文章还探讨了单线程消费的设计考虑、与传统队列的对比,并提出了
基于 Redis 实现分布式令牌桶限流算法(Java 实战)
本文介绍了基于Redis实现的令牌桶限流算法。令牌桶通过以恒定速率向桶中添加令牌(速率2个/秒,容量10个)来控制请求速率,允许合理突发流量。方案采用Redis Hash存储令牌数和时间戳,通过RedisCallback保证原子操作。相比漏桶算法,令牌桶更灵活实用。文章还提供了Lua脚本优化建议和拒绝策略改进方向,如返回429状态码或启用降级策略。该实现轻量高效,仅需Spring和Redis即可满
到底了







