Flawless - Rust的持久执行引擎
Flawless, Rust的持久执行引擎。持久执行是指即使在发生外部故障的情况下,代码也能一直运行直到完成。Flawless通过将代码中的副作用(如HTTP调用)结果持久化到日志文件中,在发生故障时可以从日志中恢复执行,确保代码的完整执行。
Flawless使用WebAssembly作为编译目标,以确保跨操作系统和CPU架构的确定性。它提供了工具来编程式处理外部故障,如重试中断的请求。
持久执行引擎可以支持长期运行的工作流程,甚至可以无限期运行,在中断时只需恢复执行而不占用CPU和内存资源。它还可以通过Saga模式实现事务行为,跨越多个微服务和数据库进行原子操作。
Flawless旨在简化构建健壮系统的复杂性,开发人员只需关注业务逻辑,错误处理等由引擎自动完成。文章最后提供了Flawless的安装说明以及加入Discord讨论的链接。
gitoxide - 最近的一些进展
gitoxide项目最近有一些重大进展和成就。主要包括:
-
实现了计算两个或多个提交的合并基础的功能,提高了性能。
-
实现了高性能的树编辑功能,为即将到来的树合并功能做准备。
-
引入了内存中对象写入功能,避免频繁的磁盘IO。
-
正在进行blob合并的工作,为多根树合并做准备。
-
发现并修复了一个安全漏洞。
-
作者参加了GitMerge 2024大会,与Git社区交流,分享了gitoxide的发展。
-
获得了libgit2维护者的捐助计划,为将来申请资金做准备。
-
持续集成得到优化,运行更快。
-
"blame"功能逐步完善。
-
虽然Cargo集成还没有进展,但重置操作的改进为将来做好了基础。
https://github.com/Byron/gitoxide/discussions/1614
ZLUDA - 重启项目
2025年第三季度是ZLUDA重建的目标期限,旨在将"新"ZLUDA的状态恢复到和回滚前相似的水平。这里的"相似状态"是一个比较主观的概念,没有精确的标准,但是复杂程度相当的应用程序应该可以同样良好地运行。由于新的优先级,并非所有回滚前的应用程序都会再次得到支持。
所以2025年被称为ZLUDA的"重建之年",是将ZLUDA重新建设到一个可以满足复杂应用需求的阶段。这需要花费一年的时间,重点是开发出与之前相当的功能和复杂性,但具体支持哪些应用会根据新的优先级而定。
https://vosen.github.io/ZLUDA/blog/zludas-third-life/
--
From 日报小组 Mike
社区学习交流平台订阅:
评论区
写评论还没有评论