首页 > TAG信息列表 > logEvent
Halo 开源项目学习(六):事件监听机制
基本介绍 Halo 项目中,当用户或博主执行某些操作时,服务器会发布相应的事件,例如博主登录管理员后台时发布 "日志记录" 事件,用户浏览文章时发布 "访问文章" 事件。事件发布后,负责监听的 Bean 会做出相应的处理,这种设计称为事件监听机制,其作用是可以实现业务逻辑之间的解耦,提高程序的disruptor无锁队列实现流水记录
目录 1 无锁机制简介 2 RingBuffer简介 2.1 工作原理简介 3 disruptor实现流水异步入库 3.1 定义事件实体类 3.2 定义事件服务类 3.3 定义消费者 3.3.1 单任务处理 3.3.2 批处理 3.4 运行 4 pom依赖 5 参考 1 无锁机制简介 普通队列写入时需要通过锁机制避免并发,disruptor不用