kafka系列4-什么是kafka
来源:互联网 发布:淘宝衣服评价语20字 编辑:程序博客网 时间:2024/06/05 15:40
关于什么是kafka,看过一个简单例子。
举个例子,生产者消费者,生产者生产鸡蛋,消费者消费鸡蛋,生产者生产一个鸡蛋,消费者就消费一个鸡蛋,假设消费者消费鸡蛋的时候噎住了(系统宕机了),生产者还在生产鸡蛋,那新生产的鸡蛋就丢失了。再比如生产者很强劲(大交易量的情况),生产者1秒钟生产100个鸡蛋,消费者1秒钟只能吃50个鸡蛋,那要不了一会,消费者就吃不消了(消息堵塞,最终导致系统超时),消费者拒绝再吃了,”鸡蛋“又丢失了,这个时候我们放个篮子在它们中间,生产出来的鸡蛋都放到篮子里,消费者去篮子里拿鸡蛋,这样鸡蛋就不会丢失了,都在篮子里,而这个篮子就是”kafka“。
鸡蛋其实就是“数据流”,系统之间的交互都是通过“数据流”来传输的(就是tcp、http什么的),也称为报文,也叫“消息”。
消息队列满了,其实就是篮子满了,”鸡蛋“ 放不下了,那赶紧多放几个篮子,其实就是kafka的扩容。
当有多个消费者时,多加几个p,意味着可以并发去取,吞吐量就更大
所以通俗讲,kafka,它就是那个"篮子"。
0 0
- kafka系列4-什么是kafka
- 什么是kafka
- kafka系列-kafka教程
- kafka系列-kafka配置
- 【KafKa系列】KafKa安装部署
- Kafka系列之-Kafka入门
- kafka系列-kafka常用操作
- Kafka
- kafka
- kafka
- KAFKA
- Kafka
- kafka
- kafka
- kafka
- kafka
- Kafka
- kafka
- ListOrderedMap与Map的区别
- 【转载】 如何在Eclipse下查看 JDK 源代码
- java教程、java学习:Java数据缓存实现的核心机制
- ElasticSearch Index API
- [转]Django实战(11):修改Model类
- kafka系列4-什么是kafka
- 基于蓝牙BLE的室内定位技术研究与实现
- 实验帖
- js文字循环滚动
- USACO5.3 IDDFS_强连通_二维树状数组_斐蜀定理_矩形切割
- 文件上传form属性:enctype=multipart/form-data
- 每天laravel-20160818| Container -21
- 如何安装CRX格式?Chrome插件离线安装,CRX格式安装方法
- HDOJ 2044 一只小蜜蜂... 递推系列