您现在的位置是:首页 >互联网 > 2021-01-13 13:58:57 来源:

微软开放其内部Trill引擎进行高速分析

导读 微软公司今天将Trill开源,该数据处理引擎能够每秒分析数十亿个事件。该项目用在Microsoft的Azure云平台中,从而增加了该公司与全世界共享

微软公司今天将Trill开源,该数据处理引擎能够每秒分析数十亿个事件。

该项目用在Microsoft的Azure云平台中,从而增加了该公司与全世界共享的内部技术的清单。其开源产品组合包括几个人工智能工具,其中包括一个同样在Azure中使用的名为Infer.NET的系统,以及流行的.NET开发工具包的代码。

颤音是一个特别重要的补充。该引擎具有足够的通用性,可以处理实时和历史数据,只有少数几种现有开源工具可以提供这种组合。Trill将此多模式分析支持与一系列其他功能配对,Microsoft称这些其他功能无法与其他任何系统完全匹配。

发动机的杰出能力在于其性能。Trill可以以每秒数十亿次的速度摄取事件,例如土壤传感器的温度变化记录。当执行高级操作(例如从一批传感器记录中提取最高温度读数)时,它以每秒1000万至1亿个事件的速度提供较为适度但仍令人印象深刻的速度。

微软Azure小组的首席研究工程师James Terwilliger在博客中写道:“ Trill在实时和离线数据集上均能很好地发挥作用,在整个频谱上均能达到最佳性能。” “这使它成为只希望使用一种工具进行所有分析的用户的首选引擎。”

使Trill与众不同的另一个功能是其可定制性。该引擎提供了更改处理传入数据的时间间隔的功能,从而使用户能够粒度管理延迟级别。公司还可以使用针对其需求量身定制的分析功能来扩展本机查询语言。

Microsoft将Trill用于各种应用程序。该引擎为Azure流分析服务提供支持,支持该公司的Bing Ads业务,并帮助其视频游戏开发部门分析玩家生成的数据。

Trill在Microsoft中广泛使用的事实可能是潜在企业采用者的重要卖点。这意味着该引擎经过了充分的战斗加固,可以在生产环境中使用。

在宣布该项目的博客文章中,Azure数据工程经理Zhong Chen暗示公司不一定必须自行部署Trill才能利用其功能。

引用Chen的话说:“ Azure Stream Analytics通过使用Trill作为节点处理引擎,在10个月内从代码的第一行变成了公开预览。” “在不久的将来,我们正在考虑通过用户定义的操作员模型公开Trill的编程模型,以便我们所有的客户都可以利用其表达能力。”