Twitter Storm是一个免费、开源的分布式实时计算系统,Storm对于实时计算的意义类似于Hadoop对于批处理的意义,Storm可以简单、高效、可靠地处理流数据,并支持多种编程语言。Storm框架可以方便地与数据库系统进行整合,从而开发出强大的实时计算系统。目前,Storm框架已成为Apache的孵化项目,可以在其官方网站( http://storm.apache.org/)中了解更多信息。 Storm具有以下主要特点。 1.整合性。Storm可方便地与队列系统和数据库系统进行整合。 2.简易的API。Storm的API在使用上既简单又方便。 3.可扩展性。Storm的并行特性使其可以运行在分布式集群中。 4.容错性。Storm可以自动进行故障节点的重启,以及节点故障时任务的重新分配。 5.可靠的消息处理。Storm保证每个消息都能完整处理。 6.支持各种编程语言。Storm支持使用各种编程语言来定义任务。 7.快速部署。Storm仅需要少量的安装和配置就可以快速进行部署和使用。 8.免费、开源。Storm是一款开源框架,可以免费使用。 Storm可用于许多领域中,如实时分析、在线机器学习、持续计算、远程RPC、数据提取加载转换等。由于Storm具有可扩展、高容错性、能可靠地处理消息等特点,目前已经广泛应用于流计算中。此外,Storm是开源免费的,用户可以轻易地进行搭建、使用,大大降低了学习和使用成本。 【出处】林子雨.大数据技术原理与应用(第3版).人民邮电出版社,2021年1月.
|