亚马逊最近发布了Amazon Kinesis,这是一种针对大量数据快速处理的管理服务。你对于这项服务有什么看法,在哪些地方最有用?
Amazon Kinesis是实时处理数据流的一个管道。类似于Apache Storm,但是完全由亚马逊Web服务托管和扩展。
Kinesis提供了完整的几近实时的数据处理解决方案(十秒以内)。Kinesis并没有真正提供什么新概念,但是这个管理版本可以看做是具体用例的完整套件。
一些案例包括:
·实时处理日志数据(发现可能的错误并在问题发生时向IT人员发送警报)
·接收应用用例的实时分析
·有人在Twitter、Facebook或者Google+提及具体的公司时,设置实时通稿警报
·使用具体的关键词针对内容监控实时新闻源,然后将这个内容交付给移动设备
Kinesis所做的这种类型的处理与其他亚马逊服务所能做的处理一样。你已经使用了亚马逊的简单队列服务、简单通知服务和自动扩展容量到处理实时数据流(实际上,我的公司也在这么做)。
亚马逊Kinesis真正的优势在于能够更轻松地从头开始构建新的服务,为整个流程提供完整的管理服务。
最终,亚马逊Kinesis对于处理大数据问题非常有用,比如:
·处理日志数据
·针对具体术语或者关键短语处理社交媒体流
·股票价格趋势识别
·分析实时销售统计
即使你没有大量数据要处理,这种类型的架构能帮助处理容错以及扩展。因此有很多因素可以来使用亚马逊Kinesis,或者只要你担心任何数据流的实时处理问题都可以。