微軟近日宣布開源Trill,一個(gè)每秒分析數(shù)十億事件的數(shù)據(jù)處理引擎。該項(xiàng)目用于微軟Azure云平臺(tái)中,是微軟開源的眾多內(nèi)部技術(shù)之一。微軟開源的技術(shù)組合包括多個(gè)人工智能工具,包括一個(gè)同樣用于Azure中的Infer.NET系統(tǒng),以及流行的.NET開發(fā)工具包。
Trill具有足夠的通用性,可以處理實(shí)時(shí)數(shù)據(jù)和歷史數(shù)據(jù),目前只有少數(shù)開源工具可以做到。Trill可以接收事件,比如來(lái)自土壤傳感器的溫度變化日志,而且接受速度達(dá)到每秒數(shù)十億個(gè)。在執(zhí)行高級(jí)操作,例如從一批傳感器日志中提取最高溫度讀數(shù)時(shí),它的速度可達(dá)每秒1000萬(wàn)到1億個(gè)事件。
微軟Azure首席研究工程師James Terwilliger講到,"Trill在實(shí)時(shí)數(shù)據(jù)和離線數(shù)據(jù)集方面的表現(xiàn)同樣出色,在整個(gè)范圍內(nèi)實(shí)現(xiàn)了最佳性能,這讓它成為那些只需要一款工具就能進(jìn)行所有分析的用戶的首選引擎。"
此外,Trill引擎可以更改傳入數(shù)據(jù)處理的間隔,用戶從而可以管理延遲,此外企業(yè)還可以通過(guò)定制的分析功能擴(kuò)展原生查詢語(yǔ)言。微軟會(huì)將Trill用于各種應(yīng)用,例如支持Azure Stream Analytics服務(wù)和Bing Ads業(yè)務(wù),并幫助視頻游戲開發(fā)部門分析玩家數(shù)據(jù)。
|