pragmatic-java-engineer
  • 引言
  • 第一章 后端技术导言
    • 1.1 后端基础设施
    • 1.2 Java后端技术概览
    • 1.3 如何学习后端技术
  • 第二章 Java项目工程化
    • 2.1 项目构建
    • 2.2 代码版本控制
    • 2.3 代码质量保证
  • 第三章 开发框架
    • 3.1 依赖注入
    • 3.2 对象关系映射
    • 3.3 日志
    • 3.4 Web MVC
    • 3.5 总结
  • 第四章 Spring
    • 4.1 Spring核心组件
    • 4.2 Spring数据操作框架
    • 4.3 使用Spring Boot快速开发
    • 4.4 Spring常用组件
    • 4.5 总结
  • 第五章 数据存储
    • 5.1 关系型数据库-MySQL
    • 5.2 非关系型数据库
    • 5.3 缓存
    • 5.4 搜索引擎-Elasticsearch
    • 5.5 总结
  • 第六章 数据通信
    • 6.1 RESTful架构风格
    • 6.2 远程过程调用-RPC
    • 6.3 消息中间件
    • 6.4 总结
  • 第七章 Java编程进阶
    • 7.1 Java内存管理
    • 7.2 Java网络编程
    • 7.3 Java并发编程
    • 7.4 Java开发利器
    • 7.5 Java新版本特性
    • 7.6 总结
  • 第八章 性能调优
    • 8.1 调优准备
    • 8.2 性能分析
    • 8.3 性能调优
    • 8.4 总结
  • 第九章 安全技术
    • 9.1 Java加密
    • 9.2 安全HTTP - HTTPS
    • 9.3 Web安全
  • 附录A: 代码构建常用命令
  • 附录B: Git常用命令
  • 附录C: MySQL常用命令
  • 附录D: MongoDB常用命令
  • 附录E: Java调优常用命令
  • 附录F: 如何应对在线故障
  • 附录G: 架构简明指南
Powered by GitBook
On this page
  • 学习资料
  • JMS
  • RabbitMQ
  • Kafka
  1. 第六章 数据通信

6.4 总结

Previous6.3 消息中间件Next第七章 Java编程进阶

Last updated 1 year ago

学习资料

JMS

最为经典,也比较简单的一个消息中间件规范,ActiveMQ是其一个实现。但由于自身的一些局限,不再推荐使用。

  • 大规模分布式消息中间件简介:

  • JMS Overview:

  • Basic JMS API Concepts:

  • The JMS API Programming Model:

  • Creating Robust JMS Applications:

  • Using the JMS API in Java EE Applications:

  • Further Information about JMS:

RabbitMQ

RabbitMQ是AMQP(The Advanced Message Queuing Protocol)协议的实现。适用于需要事务管理、对消息丢失很敏感的应用场景。对比kafka来看,RabbitMQ更为强调消息的可靠性、事务等。通过阅读官方文档学习即可:

Kafka

基于日志的消息队列,首推当然是官方文档:

  • 学习内容:

    • 开始学习kafka

    • 入门

    • 接口

    • 配置

    • 设计

    • 实现

    • 什么是kafka

    • 什么场景下使用kafka

:比较不错的中文教程

: 笔者在学习kafka时的一些笔记

http://blog.csdn.net/huyiyang2010/article/details/5969944
http://docs.oracle.com/javaee/6/tutorial/doc/bncdr.html
http://docs.oracle.com/javaee/6/tutorial/doc/bncdx.html
http://docs.oracle.com/javaee/6/tutorial/doc/bnceh.html
http://docs.oracle.com/javaee/6/tutorial/doc/bncfu.html
http://docs.oracle.com/javaee/6/tutorial/doc/bncgl.html
http://docs.oracle.com/javaee/6/tutorial/doc/bncgu.html
官方文档
http://kafka.apache.org/documentation.html
kafka中文教程
kafka-study