我是Apache Storm的新手,但我当然知道目的是处理流数据。我的问题是:" stream"有什么要求,以便Storm可以使用sprout处理它? 在我的例子中,我有一个用C ++编写的应用程序,我想扩展它来生成流数据,可以从Storm中读取。但是我该如何开始,我如何为我的应用程序创建一个界面以及流应该如何?
感谢您的帮助
答案 0 :(得分:2)
如您所知,Storm具有spouts的概念,它从某些源读取数据并向其螺栓发出元组流。鲸鱼喷水可以写成任何形式的任何东西,你可以决定。现在有一个正式的实现可以从Kafka服务器读取,但只要你实现它就可以编写从数据库,文件或网络连接中获取数据的东西。
在spout和bolt之间,数据可以以任何形式传递:基本类型,字符串,对象,字节数组。