一、Rcoketmq
Rocketmq是一个消息中间件,简单来说就是传递消息用的。
二、Rocketmq构成
1.Rocketmq组件不是单个的软件,它是由四个组件构成的:
(1)Producer
消息生产者,负责产生消息,一般由业务系统负责产生消息。
(2)Consumer
消息消费者,负责消费消息,一般是后台系统负责异步消费。
--------Producer/Consumer属于client--------
(3)NameServer
一个无状态服务,负责发现 Producer/Consumer,记录完整的路由信息(主要对broker)。
(4)Broker
属于Server,负责传递消息,操作消息队列。
--------NameServer/Broker属于Server--------