Skip to content
killme2008 edited this page Apr 13, 2012 · 6 revisions

#概念和术语 Meta的概念和术语介绍

##消息生产者 也称为Message Producer,一般简称为producer,负责产生消息并发送消息到meta服务器。

##消息消费者

也称为Message Consumer,一般简称为consumer,负责消息的消费,meta采用pull模型,由消费者主动从meta服务器拉取数据并解析成消息并消费。 ##Topic

消息的主题,由用户定义并在服务端配置。producer发送消息到某个topic下,consumer从某个topic下消费消息。

##分区(partition) 同一个topic下面还分为多个分区,如meta-test这个topic我们可以分为10个分区,分别有两台服务器提供,那么可能每台服务器提供5个分区,假设服务器分别为0和1,则所有分区为0-0、0-1、0-2、0-3、0-4、1-0、1-1、1-2、1-3、1-4

分区跟消费者的负载均衡机制有很大关系,具体见#消费者的负载均衡。

##Message 消息,负载用户数据并在生产者、服务端和消费者之间传输。

##Broker 就是meta的服务端或者说服务器,在消息中间件中也通常称为broker。

##消费者分组(Group) 消费者可以是多个消费者共同消费一个topic下的消息,每个消费者消费部分消息。这些消费者就组成一个分组,拥有同一个分组名称,通常也称为消费者集群

##Offset 消息在broker上的每个分区都是组织成一个文件列表,消费者拉取数据需要知道数据在文件中的偏移量,这个偏移量就是所谓offset。Offset是绝对偏移量,服务器会将offset转化为具体文件的相对偏移量。详细内容参见#消息的存储结构

Clone this wiki locally