随笔分类 - 中间件
摘要:最近调研了下任务调度系统中间件,包括xxl-job、elastic-job等,发现跟任务队列有一些类似的能力,比如通过API(事件)触发任务执行。 随即想到,能否用任务调度系统覆盖任务队列的场景呢? 另外,一直以来,很多同学也经常会产生困惑,任务队列和消息队列究竟有什么区别? 因此,本文通过多个维度
阅读全文
摘要:项目地址,走过路过可以点个star :)https://github.com/saigu/LogLevelSwitch 1.为什么需要LogLevelSwitch 随着业务规模不断扩大,每一次线上故障的快速定位都是对开发同学的巨大挑战。 通过日志进行业务关键逻辑的输出,是定位问题的有效手段之一。但是
阅读全文
摘要:实时数据订阅与分发系统可以将业务数据源变更实时分发分发到消息总线上,并维护消息的统一格式,提供通用的客户端框架供消息生产者与下游业务接入。 一般能用于以下场景: 索引构建:MySQL到ES 缓存管理:MySQL到Redis或本地cache 数据库镜像 实时备份 价格变化等重要业务信息订阅 实时数据订
阅读全文
摘要:1.前言 随着业务的发展,MySQL数据库中的表会越来越多,表中的数据量也会越来越大,相应地,数据操作的开销也会越来越大;另外,无论怎样升级硬件资源,单台服务器的资源(CPU、磁盘、内存、网络IO、事务数、连接数)总是有限的,最终数据库所能承载的数据量、数据处理能力都将遭遇瓶颈。 分表、分库和读写分
阅读全文