初见 Kafka:Kafka 说,数据是水!

一、引言

最近在读《Kafka 权威指南》,由于一开始阅读了前两章,并没有看懂,于是乎我又看了两遍序、前言和前两章内容。

没曾想,果然是温故而知新,这一次阅读我又领会到了新的令我感到震撼的地方。

这是《Kafka 权威指南》第 1.4 节数据生态系统的配图:
1
作者如此说道:

Kafka 为数据生态系统带来了循环系统,如图 1-9 所示。它在基础设施的各个组件之间传递消息,为所有客户端提供一致的接口。当与提供消息模式的系统集成时,生产者与消费者之间不再有紧密的耦合,也不需要在它们之间建立任何类型的直连。我们可以根据业务需要添加或移除组件,因为生产者不再关心谁在使用数据,也不关心有多少个消费者。

作者的话比较深奥,可恰恰是这样深奥的话,我们细细品来却是信息量巨大想象力丰富的意境。

让我们再来仔细看看上图,Kafka 的数据从指标、日志、交易数据、物联网数据等等地方而来,被在线程序、流处理、Hadoop 离线处理程序所使用,kafka 就像横亘在中间的一个完美隔离的一条河。

Kafka 就像生产者程序和消费者程序中间的一条河

我的脑海里突然萌生出了这么一个比喻,恰恰是作者的 数据生态系统 这个词萌生了我这样神奇的联想。

二、Kafka 说,数据是水!!!

让我们认真的去想象:
Kafka 说,数据是水。
它可以蜿蜒的从各个源头流出,
肆意的流淌在河道上,
又可以随意的被所需要的地方所取用,
数据因何重要,因为水就是生命之源!

这也就是为什么在 Kafka 的设计中,生产者与消费者完美解耦,并且可以异步读取,这或许是我这辈子见过的最伟大的解耦设计!

三、总结

因为作者的一个词语 数据生态系统 从而让我联想到将 Kafka 比作河,将 Kafka 处理的数据比作水。这个美丽的灵感却让我那样沉迷,因为这个比喻实在是太贴切太宏伟太震撼了!

OOP 告诉我们,
数据是类型是结构;
而 Kafka 告诉我们,
数据是水
是的,数据是水!
数据是水!!
数据是水!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值