消息队列中间件的使用并不复杂,但如果你对消息队列不熟悉,很难构建出健壮、稳定并且高性能的企业级系统,你会面临很多实际问题:
- 如何选择最适合系统的消息队列产品?
- 如何保证消息不重复、不丢失?
- 如何做到水平扩展?
如果你掌握了消息队列的底层技术,无论使用哪种消息队列产品,你都可以从原理层面来分析问题,再简单看一下它的API和相关配置项,就能很快知道该如何配置消息队列,写出高性能并且可靠的程序。这篇文章,主要从三个方面(Roket、RabbitMQ、kafka)为大家整理了有关消息队列中间件的相关学习笔记。
RoketMQ核心笔记
RocketMQ是阿里开源的消息中间件,目前也已经孵化为Apache顶级项目,它是纯Java开发,具有高吞吐量、高可用性、适合大规模分布式系统应用的特点。RocketMQ思路起源于Kafka,它对消息的可靠传输及事务性做了优化、日志流式处理、binglog分发等场景。
见目录

image.png
二级目录及内容展示



RabbitMQ核心笔记
RabbitMQ 作为老牌消息队列服务的代表,并一直活跃在码农的视线当中,那么为什么它有如此的魅力,相比于 ActiveMQ、ZeroMQ、Appche Qpid 它又有那些优势?接下来,让我带领你们一起走向 RabbitMQ 的世界,深入的了解和学习 RabbitMQ 的原理以及在 Java 中的使用。
见目录

二级目录及主要内容



Kafka源码解析与实战
Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。
见目录

二级目录及内容展示



2831

被折叠的 条评论
为什么被折叠?



