您现在的位置是:首页 >互联网 > 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平台的“河版”捆绑在一起,现已上市。该公司还提供功能较少的版本,称为“流版本”,其中包括其应用程序管理器,该应用程序管理器提供的工具可简化和简化生产中实时数据流应用程序的部署。