gydtep
发表于 2022-10-28 15:46:59
因此,在这种多种挑战下,我们尝试了基于线上海量数据模型构建全行经模型,同时用场景驱动自动化执行的方案。
3 场景模型驱动自动化的思考
回到本文初心,我们希望通过线上场景来驱动自动化测试的方式进行测试场景的全量覆盖。思路如下:
gydtep
发表于 2022-10-30 07:17:33
但是,当前RISC-V架构面临应用碎片化、开发效率低、软硬件适配难等问题,软硬件生态尚未成熟。
gydtep
发表于 2022-10-31 10:23:36
但硬件开发流程复杂、时间漫长,试错代价昂贵,对硬件开源提出了更高的要求。因此,经过市场验证的开源处理器便成为众望所归。
gydtep
发表于 2022-11-1 13:42:51
指令集通常与背后的软件生态相关联,采用哪种指令集,需要其专利授权,IP授权费用动辄上百万、千万美元。
gydtep
发表于 2022-11-2 13:48:34
第二部分,会介绍一致性难题的通用解法以及各种方案间的取舍;第三部分,会介绍主流的流计算引擎是如何对通用解法进行泛化以实现一致性。
gydtep
发表于 2022-11-3 09:39:38
即,任意的数据的处理都是「流(Stream)」 和「表(Table)」间的互相转换,其中流用来表征运动中的数据,表用来表征静止的数据:
gydtep
发表于 2022-11-3 15:29:22
进一步分析,每一次存储或者批量事务存储 O(t) 时,引擎到底做了什么?前面我们定义了 O(t) = Sink(t) + State(t) -> O(t) = Sink(t) + OperatorState(t) + SourceState(t) ,
gydtep
发表于 2022-11-3 15:52:50
对于引擎来说,当出现 FailOver 时,都会通过 SourceState(t) 回拨数据源偏移量进行部分重算,即消息读取语义是 At-Least-Once 的,当重复计算时,
gydtep
发表于 2022-11-3 17:58:21
目前流计算引擎的种类非常多,不是所有的引擎都可以实现端到端一致的流处理,在具备此能力的引擎中,从技术成本、引擎架构、能力范围考虑,会有不同的取舍和实现
gydtep
发表于 2022-11-4 13:50:48
重新执行计算 F,则可以得到正确的 O(t+1),具体地,E(t) 可以通过回拨数据偏移量得到,O(t) 需要从持久化存储中获取。O(t) 是否可以通过递归重算得到呢