Xline v0.2.0: 一个用于元数据管理的分布式KV存储

 

Xline是什么?我们为什么要做Xline?

Xline是一个基于Curp协议的,用于管理元数据的分布式KV存储现有的分布式KV存储大多采用Raft共识协议,需要两次RTT才能完成一次请求。当部署在单个数据中心时,节点之间的延迟较低,因此不会对性能产生大的影响。

但是,当跨数据中心部署时,节点之间的延迟可能是几十或几百毫秒,此时 Raft 协议将成为性能瓶颈。Curp 协议就是为了解决这个问题而设计的。它可以在命令不冲突的情况下减少一个RTT,从而提高性能。因此,Xline旨在实现高性能的数据访问和跨数据中心场景下的强一致性。

V0.2.0版本有什么新功能?

在这个版本中,Xline在上一版的基础上,与ETCD的多个API兼容,包括Lease服务和Lock服务。到目前为止,Xline已经通过了主要功能的验证测试。新版本的改进包含以下内容:

特点:

  • 使Xline可以从配置文件`xline_server.conf`中启动(#145)
  • 支持ETCD API,如Lease API和Lock API (#142, #153)
  • 在Curp模块中启用恢复机制 (#146)
  • 增加ETCD API的兼容性测试 

测试报告:

https://github.com/datenlord/Xline/blob/v0.2.0/VALIDATION_REPORT.md

修复Bugs:

  • 修复基准测试中的panic(#123)
  • 修复在`etcdctl`中观察到的修改KV对后会失败的问题(#148)

欢迎参与到Xline项目中

目前在GitHub上有些任务并不需要深入了解Curp协议或Xline这个项目,只需要了解API和Rust语言即可。这对那些想入门并在开源项目中使用Rust的人来说是很友好的。欢迎大家为Xline做贡献,社区也一定会为此提供指导和帮助。

相关链接

关于我们

达坦科技(DatenLord)专注下一代云计算——“天空计算”的基础设施技术,致力于拓宽云计算的边界。达坦科技打造的新一代开源跨云存储平台DatenLord,通过软硬件深度融合的方式打通云云壁垒,实现无限制跨云存储、跨云联通,建立海量异地、异构数据的统一存储访问机制,为云上应用提供高性能安全存储支持。以满足不同行业客户对海量数据跨云、跨数据中心高性能访问的需求。

公众号:达坦科技DatenLord

知乎账号达坦科技DatenLord - 知乎

B站:https://space.bilibili.com/2017027518

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

达坦科技DatenLord

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值