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

版权声明:本文为博主原创文章,未经博主允许不得转载哦 (ÒωÓױ) https://blog.csdn.net/u012814856/article/details/88053286

一、引言

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

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

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

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

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

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

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

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

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

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

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

三、总结

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

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

猜你喜欢

转载自blog.csdn.net/u012814856/article/details/88053286
今日推荐