高性能编程
文章平均质量分 92
达坦科技DatenLord
这个作者很懒,什么都没留下…
展开
-
虚拟化基本知识及virtio-net初探
本文将会沿着虚拟化,virtio半虚拟化I/O,virtio-net的基本情况这条路线逐渐深入。下面在第一节介绍虚拟化的基本知识和虚拟化IO的相关方法,在第二小节介绍引入virtio的必要性和其基本知识,在第三小节介绍virtio-net的相关内容。原创 2022-12-01 22:22:44 · 700 阅读 · 0 评论 -
DatenLord | Xline Geo-distributed KV Storage
DatenLord作为高性能跨云跨数据中心的存储,对metadata管理有了跨云跨数据中心的要求。DatenLord目前使用etcd作为metadata的管理引擎,但是考虑到etcd无法完全满足DatenLord的跨云跨数据中心的场景,我们决定实现自己的metadata管理引擎。Xline应运而生,Xline是一个分布式的KV存储,用来管理少量的关键性数据,并在跨云跨数据中心的场景下仍然保证高性能和数据强一致性。考虑到兼容性问题,Xline会兼容etcd接口,让用户使用和迁移更加流畅。...原创 2022-08-12 12:18:11 · 318 阅读 · 0 评论 -
DatenLord|Curp 共识协议的重新思考
作者 | 施继成,达坦科技(DatenLord)目录共识简介Curp 共识协议Curp 协议总结和讨论共识协议是一种让分布式系统中多个节点保持信息一致的通信协议,即使少数节点发生故障也依然能够保证信息的准确和一致。而每当我们在讨论共识协议的时候往往会想到 classic paxos 或者 raft 协议,这两个协议是很多其他协议的基础,后续的很多协议都可以看成是它们的变种,例如 Multi-Paxos和 Fast-Paxos等等。我们今天先从这两个协议入手,先来回顾一下这两个协议是如何工作的。首先来看 cl原创 2022-07-09 15:52:14 · 334 阅读 · 0 评论