关闭

初识kafka

标签: 消息中间件
379人阅读 评论(2) 收藏 举报

kafka应用场景:

我们大量使用分布式数据库,分布式集群的时候。会考虑这样一些问题:

1、通过分析用户行为,方便我们设计出更好的广告位。

2、对用户的搜索关键词进行分析统计,分析出流行趋势

3、有些数据,存数据库浪费,存硬盘效率低

 

这个时候,我们可以考虑使用消息队列,尤其是分布式消息系统。

 

我知道ActiveMQRabbitMQ还有kafka

 

Kafka:分布式消息系统,具有高水平扩展和高吞吐量、

 

应用领域:作为多种类型的数据管道和消息系统使用。如:淘宝、支付宝、百度

 

使用背景:

优点:支持动态扩容,如果不支持动态扩容,意味着要重启服务。这对有些公司是不可接受的。



kafka的AMQP协议:


producer:向broker发布消息

consumer:从消息队列中请求消息

broker:接收provucer发送的消息,并将消息路由给服务器中的队列


2
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:156809次
    • 积分:7758
    • 等级:
    • 排名:第2695名
    • 原创:130篇
    • 转载:0篇
    • 译文:0篇
    • 评论:2473条
    博客专栏
    最新评论