Q:为什么会有Kafka?
A:Kafka最早起源于LinkedIn(2011年开源),最初设想为一种基于发布/订阅的分布式消息系统,用作LinkedIn的活动流(Activity Stream)和运营数据处理管道(Pipeline)的基础。如今已经发展成为一个社区成熟的分布式流平台,属于Apache基金会顶级项目,能够每天处理数万亿条消息,在大数据领域尤其是实时计算领域得到广泛应用。
那么什么是消息系统?消息系统用于在应用程序之间传输数据,分为两种模式:点对点模式、发布-订阅模式。发送消息的应用程序称为生产者,接收消息的应用程序称为消费者。点对点模式:消息保留在队列中,只能由最多一个消费者消费。发布-订阅模式:消息保留在主题中,可以被任何订阅该主题的消费者消费。
为何使用消息系统?解耦、冗余、扩展性、灵活性&峰值处理能力、可恢复性、顺序保证、缓冲、异步通信。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作