什么是kafka--最容易理解的例子
来源:互联网 发布:steam上mac游戏 编辑:程序博客网 时间:2024/05/16 15:07
举个例子,生产者消费者,生产者生产鸡蛋
消费者消费鸡蛋,生产者生产一个鸡蛋,消费者就消费一个鸡蛋,假设消费者消费鸡蛋的时候噎住了(系统宕机了),生产者还在生产鸡蛋,那新生产的鸡蛋就丢失了。再比如生产者很强劲(大交易量的情况),生产者1秒钟生产100个鸡蛋,消费者1秒钟只能吃50个鸡蛋,那要不了一会,消费者就吃不消了(消息堵塞,最终导致系统超时),消费者拒绝再吃了,”鸡蛋“又丢失了,这个时候我们放个篮子在它们中间,生产出来的鸡蛋都放到篮子里,消费者去篮子里拿鸡蛋,这样鸡蛋就不会丢失了,都在篮子里,而这个篮子就是”kafka“。
鸡蛋其实就是“数据流”,系统之间的交互都是通过“数据流”来传输的(就是tcp、http什么的),也称为报文,也叫“消息”。消息队列满了,其实就是篮子满了,”鸡蛋“ 放不下了,那赶紧多放几个篮子,其实就是kafka的扩容。
各位现在知道kafka是干什么的了吧,它就是那个"篮子"。
转载自:http://orchome.com/kafka/index
0 0
- 什么是kafka--最容易理解的例子
- 最容易理解的java回调函数例子
- 最容易理解的java回调函数例子
- 我见过的最容易理解的事件传递的例子
- 一个容易理解Path动画的例子。
- 最容易理解的排序算法
- 最容易理解的划分数算法
- https最容易理解的流程
- 最容易理解的动态规划文章
- 最简短最容易理解的js的Array操作
- js Array操作的最简短最容易理解方法
- Comparable与Comparator的两个小例子,简单容易理解
- 什么是重载?(最文艺的理解)
- 最容易理解的对卷积(convolution)的解释
- 最容易理解的快速排序方法和程序
- 史上最详细最容易理解的HMM文章
- 史上最详细最容易理解的HMM文章 .
- 史上最详细最容易理解的HMM文章
- MySQL 配置主从无停机实现
- java script 第七章
- 程序猿麒麟臂打造之路(健身一)
- cocos2dx游戏开发学习笔记(二)
- 我们为什么要写博客
- 什么是kafka--最容易理解的例子
- 深入浅出 妙用Javascript中apply、call、bind
- java Pattern和Matcher详解
- 汉诺塔问题
- linux 生成随机密码,uuid
- 1097. Deduplication on a Linked List (25)[链表]
- 开源大数据处理引擎汇总(一)kosmosfs
- 《JAVA与模式》之原型模式
- 远程桌面端口映射如何设置