2作者: mauriceboe5 个月前
我开发这个工具,是因为我一直不太喜欢现有的旅行规划应用。 它们中的大多数要么已经关闭,要么在和他人一起规划旅行时,用起来总是不太顺手。<p>所以我开始构建自己的工具,最初主要是为了自己使用。<p>这是一个自托管的旅行规划应用,你可以在其中实时协作组织旅行。 你可以拖放地点到不同的日期,跟踪预算,管理预订,并创建行李清单。<p>实时协作部分可能是最难实现的功能。 在不让它变得过于复杂的情况下保持所有内容同步,花了我好几次迭代才完成。<p>它仍然不够完美,肯定还有需要改进的地方,尤其是在搜索和一些用户体验细节方面。<p>如果你喜欢旅行规划或自托管工具,我很想听听你的想法,或者你觉得这类工具还缺少什么功能。
1作者: iamvishnuks015 个月前
我从事云/平台工程已经十年了。有一件事一直让我很沮丧:每个备份工具要么依赖于脆弱的内核模块进行变更块跟踪,要么即使只有 1% 的数据发生变化,也要进行全盘扫描。 所以我们构建了 XReplicator。它使用 eBPF 跟踪点在块设备层跟踪脏扇区——没有内核模块,没有管理程序 API,也没有特定于云的钩子。代理在虚拟机内部运行,适用于任何平台。 内核开发者称我疯了,竟然用 eBPF 来进行磁盘数据复制。但数据说明了一切: * 全备份:约 17 分钟 * 1.4% 变更后的增量备份:约 2 分钟 * 0.4% 变更后的增量备份:约 56 秒 * 扫描的数据量比全备份少 71 倍 * 节省 65–72% 的存储空间(LZ4 + 块级重复数据删除) 无需针对每个内核版本编译内核模块,无需重启,通过 eBPF 验证器进行沙盒执行。可以从链中的任何点恢复到文件、分区或整个磁盘级别。 诚实声明:eBPF 路径仅适用于 Linux 内核 5.10+。对于旧版 Linux 和 Windows,我们退回到基于全盘扫描的增量备份——速度较慢,但可以使用。 XReplicator 源于 XMigrate,我们的开源项目,用于使虚拟机工作负载在云之间可移植。该产品是闭源的,但有一个免费的社区版本。 [https://xmigrate.cloud](https://xmigrate.cloud) [https://github.com/xmigrate/xreplicator/releases](https://github.com/xmigrate/xreplicator/releases) 很乐意深入探讨 eBPF 实现——尽管问。