写点什么

事件流处理:数据仓库的可伸缩替代品

  • 2008-11-09
  • 本文字数:834 字

    阅读完需:约 3 分钟

Dan Pritchett 在博客上提出了一种数据仓库应用的替代方案。虽然厌恶“只能单一位置及单一存储空间上实现的方案”,他也承认有时候必须先聚合数据才能作分析。他所说的正是数据仓库应用的功能——沿着某些变量轴聚合信息并转化数据间的关系。而在 Pritchett 看来,数据仓库应用在使用中有许多缺点。数据仓库应用不仅非常昂贵,“比较小的组织一般难以企及”,而且 ETL(Extract, Transform and Load,提取、转换、装载)软件的工作方式意味着要付出可伸缩性和反应能力的代价:

首先,ETL 给生产数据库增加了明显的负担。如果你的业务有空窗期可以做 ETL,那是最好的;如果没有,管理可伸缩性就是很大的挑战。第二,数据仓库里的数据新鲜度一般滞后 24 小时或更长,随着业务增长,滞后时间会越来越长。

Dan Pritchett 相信有一种方案更便宜,也更可伸缩:用 ESP( Event Stream Processor )处理事件流。

ESP 用类似 SQL 的语言处理各种事件流。与数据库和数据仓库通过 SQL 分析数据表类似,ESP 用它们的查询语言分析事件流。要想理解 ESP,可以把事件类比成数据库表中的行,而事件的属性则对应数据库表的列。每一种事件类型就等于是一张表。 […]

[ESP 分析] 数据的变化,而且就在变化发生的当时分析。我们不再进行批量的 ETL,而是把业务事件变成一连串的数据状态变化。这就创造出一种更易于管理的生产系统的伸缩模型。

[…]

ESP 可以做水平伸缩,因此可以达至一种更具成本效益的业务方案。而且由于 ESP 执行分析是实时的,因此得到的业务指标更加应时,并且不受业务增长的影响。

Dan 也特别指出这种方法的弱点,就是不能进行历史性的分析,不能从当前以外的角度去观察业务活动。Pritchett 提出用一种捕捉并重演事务的框架去克服此弱点,不过该方案相当昂贵。Tahir Akhtar 在帖子的留言中提出另一种弥补方法:用 ESP 替代 ETL,但在享用 ESP 的可伸缩性和反应能力优势的同时,继续使用数据仓库应用以保留历史分析能力。

查看英文原文: Event Stream Processing: Scalable Alternative to Data Warehouses?

2008-11-09 19:321575
用户头像

发布了 225 篇内容, 共 74.4 次阅读, 收获喜欢 53 次。

关注

评论

发布
暂无评论
发现更多内容

最全互联网后端免费技术分享视频资源学习社区

hanaper

小公司实施系统为什么也容易失败?

明道云

优雅的故障处理:快速创建 Pulsar 重试队列

Apache Pulsar

消息队列 Apache Pulsar StreamNative

kubelet 1.14 升级 kubelet 1.20 容器重启问题

Geek_f24c45

Docker Kubernetes kubelet

区块链产业大爆发!未来究竟是谁的机会?

CECBC

北鲲云超算平台如何帮助高性能计算行业提供解决方案

北鲲云

存储大师班 | ZFS存储池块管理与事务模型

QingStor分布式存储

文件存储 分布式存储

ipfs挖矿合法吗?ipfs挖矿靠谱吗?

区块链 IPFS ipfs挖矿 ipfs矿机 filecoin挖矿

技术分析| 实时音视频通讯中的流媒体是怎样传输的

anyRTC开发者

音视频 WebRTC 流媒体 流媒体传输

区块链“通证”将颠覆“资本”

CECBC

区块链应用:从技术工具到创新思维

CECBC

fil矿机什么时候开始挖?fil矿机能挖多久?

fil矿机能挖多久 fil矿机什么时候开始挖

Java内存问题从工具到诊断平台

徐敏

Java 监控 垃圾回收 故障诊断

Python实现发送邮件(实现单发/群发邮件验证码)

Python研究者

8月日更

Goroutine & Channel

Vibyird

并发编程 channel CSP Go 语言 goroutine

技术实践|网易云信 IM SDK 服务高可用技术方案

网易云信

后端

fil挖矿步骤教程是什么?fil挖矿规则是什么?

fil挖矿步骤教程是什么 fil挖矿规则是什么

能不能征服初恋,就看这个架构了!!!

人工智能~~~

盲盒星球系统开发

(王经理)专业app小程序开发

赋能生态,合力同行!博睿数据成为光合组织成员单位

博睿数据

云行、数治、慧用 打造直抵基层的数字化高速公路

云计算

女巫面具软件开发

(王经理)专业app小程序开发

RocketMQ-学习记录

春秋易简

宝安机关食堂支持数字人民币刷脸支付

CECBC

springboot+vue+activiti,在线编辑器,快速开发平台

金陵老街

Java Vue 工作流 springboot Activiti

读书笔记-《数据密集型应用系统设计》-概论

KayTin

一周信创舆情观察(8.16~8.22)

统小信uos

Go 与 C++ 的对比和比较

恒生LIGHT云社区

c++ 编程语言 Go 语言

易灸灸系统开发

(王经理)专业app小程序开发

联邦计算能力,让企业异构数据源数据合作畅通无阻

星环科技

异构数据 联邦计算

fil挖矿收益如何?fil挖矿一天可以挖多少?

区块链 分布式存储 IPFS fil挖矿 filecoin收益

事件流处理:数据仓库的可伸缩替代品_架构_Sadek Drobi_InfoQ精选文章