6.4 总结
学习资料
JMS
最为经典,也比较简单的一个消息中间件规范,ActiveMQ是其一个实现。但由于自身的一些局限,不再推荐使用。
JMS Overview: http://docs.oracle.com/javaee/6/tutorial/doc/bncdr.html
Basic JMS API Concepts: http://docs.oracle.com/javaee/6/tutorial/doc/bncdx.html
The JMS API Programming Model: http://docs.oracle.com/javaee/6/tutorial/doc/bnceh.html
Creating Robust JMS Applications:http://docs.oracle.com/javaee/6/tutorial/doc/bncfu.html
Using the JMS API in Java EE Applications: http://docs.oracle.com/javaee/6/tutorial/doc/bncgl.html
Further Information about JMS: http://docs.oracle.com/javaee/6/tutorial/doc/bncgu.html
RabbitMQ
RabbitMQ是AMQP(The Advanced Message Queuing Protocol)协议的实现。适用于需要事务管理、对消息丢失很敏感的应用场景。对比kafka来看,RabbitMQ更为强调消息的可靠性、事务等。通过阅读官方文档学习即可:官方文档
Kafka
基于日志的消息队列,首推当然是官方文档: http://kafka.apache.org/documentation.html
kafka-study: 笔者在学习kafka时的一些笔记
Last updated