java消息中间件

中间件:不是直接面向直接用户的程序

解决问题:
解耦,异步,横向扩展,安全可靠,顺序保证

  • 未使用消息中间件
    java消息中间件

  • 使用消息中间件
    java消息中间件

jms规范:

  • 概念(java message service)java消息服务,是java平台中面向消息中间件的API,用于在两个应用间或分布式系统之间进行异步通信。
    常见的消息中间件:activemq,rabbitmq,kafaka

  • 术语
    消息:应用程序之间传递的数据
    消息模式:在客户端传递消息的模式,队列模式和主题模式
    生产者/发布者:创建并发送消息的客户端
    消费者/订阅者:接受并处理消息的客户端
    提供者:实现JMS规范的消息中间件服务器(activemq等)

  • 队列模式
    客户端包括生产者和消费者
    队列中的消息只能被一个消费者消费
    消费者可以随时消费队列中的消息
    java消息中间件

  • 主题模式
    java消息中间件

代码托管:https://github.com/lieyanhaipo/jms-test.git