kafka + zookeeper 单节点配置
kafka初始
1.定义
它是一个分布式消息系统,由linkedin使用scala编写,用作LinkedIn的活动流(Activity Stream)和运营数据处理管道(Pipeline)的基础。具有高水平扩展和高吞吐量。
2.使用场景
在我们大量使用分布式数据库、分布式计算集群的时候,是否会遇到这样的一些问题:
- 我们想分析下用户行为(pageviews),以便我们设计出更好的广告位
- 我想对用户的搜索关键词进行统计,分析出当前的流行趋势
- 有些数据,存储数据库浪费,直接存储硬盘效率又低
3.Kafka和其他主流分布式消息系统的对比
kafka相关概念
1.AMQP协议
The Advanced Message Queuing Protocol (高级消息队列协议):是一个标准开放的应用层的消息中间件(Message Oriented Middleware)协