实时信息
  为了知晓How-Old.net实时数据的模式,我们引入了一套新的微软Azure数据流服务。
  我们用Azure事件中心导入数据。用户上传照片时,事件中心API会从网页生成ASON文件。注意,在此过程中,我们不会保留照片及任何指向用户的信息(用户无需电邮,不用登录,也没有用户名)。只有JSON文件流向Azure事件中心。
  然后,我们需要数据流服务来实时整合处理用户们上传的上万张照片。这里我们用到了高吞吐低延迟的全托管解决方案Azure流分析(ASA)。ASA让用户能用类似SQL的语言,轻松处理数据流。


  比如,只用输入下列命令,你能从一个十秒窗口得出“性别”的计数,而且结果每秒都会更新。

  在上图的查询中,我们选取了显示结果的时间,性别和性别的计数。StreamInput指流动记录数据流向的事件中心。这个过程是在一个忙碌的十秒窗口中完成,只用了一秒钟。这个查询提供了上传照片中男性和女性的总数。这些信息能被展示在一个分析图表里。你可对来自同一事件中心的数据进行多种查询。
  实时分析图表
  我们用PowerBI在一个实时分析图表中展示结果。我们只是选择了PowerBI来呈现数据流分析结果,然后在 http://www.powerbi.com选择ASA创建的数据集和表格,无需进行其他代码方面的工作。

  上图的两项数据流分析查询,一个是整合照片中提取的年龄再以PowerBI中其他标准(比如区域)进行分类,另一个是上面提到的查询。PowerBI能制作各种图表,你甚至可以直接用自然语言发布命令(比如“各性别各年龄IOS用户的总数是多少?”)。
  总之,祝大家在http://how-old.net上玩得开心,也期待更多人用Azure机器学习打造自己的应用。