消息队列
文章平均质量分 89
A1L__
这个作者很懒,什么都没留下…
展开
-
Kafka是如何实现高性能IO
使用批量处理的方式来提升系统吞吐能力。基于磁盘文件高性能顺序读写的特性来设计的存储结构。利用操作系统的 PageCache 来缓存数据,减少 IO 并提升读性能。使用零拷贝技术加速消费流程。原创 2023-06-25 15:23:42 · 568 阅读 · 0 评论 -
确保消息不会丢失
现在主流的消息队列产品都提供了非常完善的消息可靠性保证机制,完全可以做到在消息传递过程中,即使发生网络中断或者硬件故障,也能确保消息的可靠传递,不丢消息。绝大部分丢消息的原因都是由于开发者不熟悉消息队列,没有导致的。虽然不同的消息队列提供的 API 不一样,相关的配置项也不同,但是在保证消息可靠传递这块儿,它们的实现原理是一样的。原创 2023-06-20 14:43:32 · 252 阅读 · 0 评论 -
为什么要学习消息队列
消息队列作为使用最广泛、生命力最旺盛的中间件,无论技术如何发展,都离不开分布式系统的最基本需求:通信。它涉及的底层技术是非常全面的,比如:高性能通信、海量数据存储、高并发等。并且,消息队列具有功能简洁、结构清晰的特点,入门简单但具有足够的深度,适合用来进行深入地分析和学习学好消息队列,不应该仅仅停留在使用层面上,还需要深入了解它的。但是要注意循序渐进,由浅入深地去学习。原创 2023-06-13 18:18:46 · 1697 阅读 · 0 评论