Amazon Kinesis实现地理数据的实时可视化

亚马逊驱动程序是一个完全托管的服务,用于实时处理大规模数据 。无论您构建一个从远程传感器收集数据的系统、一个在几个不同服务器上收集日志的应用程序,还是最新的物联网(IoT)解决方案,AmazonKinesis都能满足您每小时从数千个不同数据源收集和处理万亿字节数据的需求 。

对于许多这样的系统,数据生成的位置对于用户来说非常重要 。例如,从远程传感器发出的警报不会有太大影响,除非用户能够发现事件发生的位置 。对于用户来说,在地图上绘制图形是地理数据可视化最有效的方法 。通过这篇文章,我们将展示如何使用AmazonKinesis构建一个支持地理标志流数据的系统,并附上两种简单的数据可视化方法,可以让用户快速理解这些信息 。第一个可视化图形绘制在地球仪上,这对于显示小规模事件非常有效:

第二个可视化可以处理大量的事件,它将绘制一段时间内的事件热点图 。

下图是系统架构的概述 。其中数据生成器将数据推送到亚马逊驱动程序 。随后,AmazonKinesis将对信息进行处理,相关的地理信息将存储在一个AmazonElastiCacheRedis集群中,运行在ElasticBeanstalk上的node.js网络服务器将负责数据的可视化 。

【Amazon Kinesis实现地理数据的实时可视化】 整个系统使用了Java和JavaScript编码,但是如果开发环境不支持这些语言也不用担心 。我们所有的代码都将使用亚马逊弹性计算云进行编译 。

    推荐阅读