QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

Storm 0.9.3 支持与 HDFS、HBase 的集成

  • 2014-12-09
  • 本文字数:845 字

    阅读完需:约 3 分钟

Apache Storm 0.9.3 发布,虽然只是一个维护版本,但它不仅改进了与 Apache Kafka 的集成,还提供了与 HDFS、HBase 的集成,并减少了依赖冲突。此外,它还修复了 100 多个 Bug,使其稳定性更好。具体改进如下:

  • 改进与 Kafka 的集成——Apache Strom 自 0.9.2-incubating 版本以来就支持使用 Apache Kafka 作为流数据源。0.9.3 版本进行了若干改进,其中包括向一个或多个 Kafka 集群或 Topic 写入数据。现在,Storm 用户可以将 Kafka 用作流数据的源和目的地。这一点考虑了拓扑间通信、拓扑链、基于 spout/bolt 的拓扑与基于 Trident 的数据流之间的结合以及与支持从 Kafka 获取数据的任何外部系统的集成。更多信息请查看 storm-kafka 项目文档
  • HDFS 集成——Apache Storm 的 HDFS 集成包含多个 bolt 和 Trident state 实现,允许拓扑开发人员从任何 Storm 拓扑向 HDFS 写入数据。更多信息请查看 storm-hdfs 项目文档
  • HBase 集成——Apache Storm 的 HBase 集成包含若干组件,允许 Storm 拓扑实时地向 HBase 写入数据及查询,并允许用户将 HBase 中的数据资产作为流数据查询,以及将 HBase 用于保存流计算结果。更多信息请查看 storm-hbase 项目文档
  • 减少依赖冲突——在 Storm 的先前版本中,用户拓扑的依赖项经常与 Storm 使用的库相冲突。Storm 0.9.3 更改了多个经常导致冲突的依赖包的存放位置,详细信息请查看发布说明
  • 改进多语言——Storm 0.9.3 包含一个新的 Node.js 多语言实现,允许开发人员使用 JavaScript 编写 spouts 和 bolts。此外,多语言协议的健壮性和错误处理能力也得到了很大的提升。这也导致多语言 API 发生了向后不兼容的变化。因此,在升级之前,使用了多语言拓扑的用户应查看 Python、Ruby 和 JavaScript 的多语言示例以确定其影响。

感兴趣的读者可以从这里下载。更详细的信息请查看更新日志


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-12-09 00:503450
用户头像

发布了 1008 篇内容, 共 407.6 次阅读, 收获喜欢 346 次。

关注

评论

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

极客时间架构训练营模块八作业-消息队列存储消息数据的 MySQL 表格

张Dave

Python 数学练习题(一)

漫步桔田

Zebec社区上线ZIP-2(地平线升级行动)提案,海量激励将被释放

西柚子

Java 数据类型(全网最全)

kcodez

Java 后端

刚插上网线,电脑怎么知道自己的IP是什么?

做梦都在改BUG

三天吃透MySQL八股文(2023最新整理)

程序员大彬

Java MySQL 数据库

架构实战营-模块三作业

🐢先生

架构实战营

CorelDRAW2023序列号及安装下载教程

茶色酒

CorelDraw2023

速来~与 Werner Vogels 博士一起探索敏捷性与创新速度一起提升的秘方

亚马逊云科技 (Amazon Web Services)

IO:阻塞和非阻塞、同步和异步

小小怪下士

Java 程序员 io 异步 阻塞

time_point 的基本用法举例

老王同学

C++11

PHP Windows 下 XAMPP 的 xdebug 配置

HoneyMoose

EasyRecovery16操作简单的电脑数据恢复软件

茶色酒

EasyRecovery16

Zebec社区上线ZIP-2(地平线升级行动)提案,海量激励将被释放

股市老人

电影排行榜(requests + bs4 & scrapy)

漫步桔田

Python 数学练习题(二)

漫步桔田

for循环中声明变量的一个问题回顾

老王同学

c++

引领下一代操作系统技术方向 第一届OpenHarmony技术峰会成功召开

极客天地

EasyRecovery16和谐版手机数据恢复软件下载

茶色酒

EasyRecovery16

数字孪生在智慧物流中的应用价值

申扬科技

智慧物流 数字孪生

今天终于知道 Redis 为什么要用跳跃表了

做梦都在改BUG

Java 数据库 redis 缓存 跳跃表

人肉智能#003:为什么 Instagram 曾经值得尊敬

光毅

facebook Instagram

2023-02-25:请用go语言调用ffmpeg,解码mp4文件并保存为YUV420SP格式文件,YUV420P不要转换成YUV420SP。

福大大架构师每日一题

golang ffmpeg 福大大

EasyRecovery Photo16最新版本有哪些新功能?

茶色酒

EasyRecovery Photo16

Zebec社区上线ZIP-2(地平线升级行动)提案,海量激励将被释放

鳄鱼视界

Python:Excel自动化实践入门篇 甲【送图书门票】

eng八戒

python excel

新时代的技术领导力

agnostic

领导力

精华推荐 |【算法数据结构专题】「延时队列算法」史上非常详细分析和介绍如何通过时间轮(TimingWheel)实现延时队列的原理指南

码界西柚

数据结构 延时队列 算法框架 DelayedQueue 时间轮(TimeWheel)

Storm 0.9.3支持与HDFS、HBase的集成_语言 & 开发_谢丽_InfoQ精选文章