摘要: 为什么要使用消息队列 1 削峰填谷 2 系统解耦 3 异步处理 4 数据的最终一致性 RocketMQ部署 RocketMQ代码工程 broker:存放RocketMQ的Broker相关的代码,这里的代码可以用来启动Broker进程; client:存放RocketMQ的Producer、Consu 阅读全文
posted @ 2021-07-29 22:21 gaojy 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 零拷贝技术 实现零拷贝有2种方式实现 1 mmap+write 系统调用函数会直接把内核缓冲区里的数据「映射」到用户空间,这样,操作系统内核与用户空间就不需要再进行任何的数据拷贝操作。 public static void mappedByteBufferTest() { try (RandomAc 阅读全文
posted @ 2021-07-29 14:49 gaojy 阅读(252) 评论(0) 推荐(0) 编辑