中间件:不是直接面向直接用户的程序
解决问题:
解耦,异步,横向扩展,安全可靠,顺序保证
未使用消息中间件
使用消息中间件
jms规范:
概念(java message service)java消息服务,是java平台中面向消息中间件的API,用于在两个应用间或分布式系统之间进行异步通信。
常见的消息中间件:activemq,rabbitmq,kafaka术语
消息:应用程序之间传递的数据
消息模式:在客户端传递消息的模式,队列模式和主题模式
生产者/发布者:创建并发送消息的客户端
消费者/订阅者:接受并处理消息的客户端
提供者:实现JMS规范的消息中间件服务器(activemq等)队列模式
客户端包括生产者和消费者
队列中的消息只能被一个消费者消费
消费者可以随时消费队列中的消息
- 主题模式