您現在的位置是:首頁 >互聯網 > 2021-01-16 11:10:27 來源:
數據工匠可在流數據上實現更復雜的交易
大數據公司數據Artisans GmbH正在通過其商業化版本的Apache Flink平臺對流數據進行在線交易處理。
Apache Flink是一個開放源代碼流處理框架,旨在處理快速的實時數據流,例如信用卡活動監控,機器學習和商業智能所產生的數據。
簡而言之,流處理使用戶能夠查詢連續的數據流并基于該信息實時做出明智的決策。
Data Artisans是由Apache Flink的創建者創立的公司,旨在將軟件商業化。它于2016年預覽發布了其數據Artisans平臺或dA平臺,然后于今年早些時候正式上市。該平臺可以實時,實時地處理數據而沒有任何延遲,旨在為需要此功能的“高性能流應用程序”提供動力,并且已經被乘車共享公司Uber Technologies Inc.等公司采用。
現在,數據工匠正在通過在流處理數據上啟用更復雜的“ ACID ”(原子性,一致性,隔離性和耐久性)事務來為dA平臺添加新功能。ACID是指用于多步驟數據庫事務的一組屬性,這些屬性旨在在出現錯誤,電源故障等情況時保證有效性。一個示例可能是資金從一個銀行帳戶轉移到另一個銀行帳戶,涉及多個更改,例如從一個帳戶借記而向另一個帳戶貸記。
到目前為止,ACID僅在較舊的關系數據庫(例如Oracle數據庫或Microsoft SQL Server)上可用。諸如Flink之類的流框架以前僅用于捕獲數據,而不允許創建ACID定義的業務交易所需的關鍵屬性。
借助于名為Artisans Streaming Ledger的新組件,它在dA平臺上實現了ACID功能,該組件為數據流處理添加了“多行,多狀態,跨流事務”。最終結果是,dA平臺用戶可以在沒有底層數據庫的情況下運行應用程序,該數據庫能夠更好地擴展和處理諸如定價,開票,庫存管理,供需匹配和物流等任務。
“保證可序列化的ACID交易是數據管理的最高準則,”數據工匠聯合創始人兼首席技術官Stephan Ewen在一份聲明中說。“這是一個非常棘手的問題,甚至某些大型的已建立的數據庫也無法提供。”
Constellation Research Inc.的分析師Holger Mueller承認工匠正在嘗試解決的問題數據的規模很大,他說,如果新的Streaming Ledger能夠正常工作并且可靠,那么這是“歷史比例”的突破,因為數據庫的ACID功能是對于業務應用程序至關重要。
“到目前為止,這一直是關系數據庫的領域,自1970年代以來,關系數據庫一直為業務應用程序提供支持,” Mueller說。“將ACID質量帶入流式數據庫可以實現一組新的下一代應用程序,這些應用程序以前由于關系數據庫的性能較差而無法實現。流數據庫的功能非常接近當今企業所要求的速度,因此這確實是令人興奮的時刻。”
新的Streaming Ledger功能與dA平臺的“河版”捆綁在一起,現已上市。該公司還提供功能較少的版本,稱為“流版本”,其中包括其應用程序管理器,該應用程序管理器提供的工具可簡化和簡化生產中實時數據流應用程序的部署。