摘要: 【IT老齐048】Kafka高性能原因 磁盘顺序读写 定期批量删除指定数据 页缓存 Kafka避免使用JVM,直接使用操作系统的页缓存特性提高处理速度,进而避免了JVM GC带来的性能损耗。 Kafka采用字节紧密存储,避免产生对象,这样可以进一步提高空间利用率 零拷贝 批量操作 阅读全文
posted @ 2024-03-18 14:34 Faetbwac 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 【IT老齐047】避坑UUID主键 场景 财政部金财工程平台在代理行日终结算时,经常出现磁盘的IO异常,导致经常出现高延迟 对比发现在大量数据新增时磁盘IO居高不下,多次测试后发现是UUID主键在搞鬼 UUID 基于时间的UUID 能保证不同设备UUID是唯一的 在同一设备上生成UUID可能重复 D 阅读全文
posted @ 2024-03-18 14:33 Faetbwac 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 【IT老齐046】RabbitMQ队列解决消息积压问题 场景 每天上午10点,全国2万多名客户经理集中录入上一日JK单据到BorrowSale系统,峰值能达到500单/s。但信审系统任务重,最多只支持到60单/s,每日会导致大量消息积压 解决方案 工作队列 RabbitMQ改为工作队列模式,将消息送 阅读全文
posted @ 2024-03-18 14:32 Faetbwac 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 【IT老齐045】RabbitMQ六种队列模式 前情提要 Producer:生产者,消息的提供者 Consumer:消费者,消息的使用者 Broker:MQ服务器,管理队列、消息及相关信息 Message:消息,程序间的通信的数据 Queue:队列,消息存放的容器,消息先进先出 Exchange:交 阅读全文
posted @ 2024-03-18 14:30 Faetbwac 阅读(10) 评论(0) 推荐(0) 编辑