
软件架构
文章平均质量分 94
杰特JET
这个作者很懒,什么都没留下…
展开
-
理解zookeeper的一致性及缺点
理解zookeeper的一致性及缺点综述zookeeper保证理解zookeeper的顺序一致性zookeeper的缺点参考链接综述zookeeper不是为高可用性设计的,但它使用ZAB协议达到了极高的一致性。所以它经常被选作注册中心、配置中心、分布式锁等场景。zookeeper是最终一致性系统,而很多实际应用需要保证强一致。zookeeper保证根据zookeeper官方文档,zookeeper提供了如下保证:Sequential Consistency - Updates from a cl原创 2021-04-22 11:22:39 · 833 阅读 · 0 评论 -
spdk-nvmf指南
spdk-nvmf指南概述名词解释nvme over fabricspdk nvmfnvmf initiator 和 targetspdk nvmf targetlinux kernel NVMeOF initiator实践注意事项参考链接概述NVMe协议制定了本机高速访问PCIe SSD的规范,为了把本地高速访问的优势暴露给远端应用, 诞生了NVMe-oF 协议。NVMe-oF target 是NVMe协议在不同传输网络 (transport) 上面的延伸。NVMe-oF 协议中的 transpor原创 2021-04-22 10:35:31 · 6172 阅读 · 2 评论 -
zookeeper客户端库curator分析
zookeeper客户端库curator分析前言综述zookeeper保证理解zookeeper的顺序一致性之前使用zookeeper客户端踩到的坑curator 连接保证连接状态监控以及重试机制实例管理Recipes 场景支持基本操作监听watch实现的recipesElections 选举locks 锁counters 计数器caches 缓存Nodes/WatchersQueues 队列事务tech note参考链接前言笔者在日常工作中主要使用的编程语言是C++,但从事互联网行业总离不开要和分布原创 2021-04-08 16:13:24 · 631 阅读 · 0 评论 -
什么是SPDK,以及什么场景需要它
什么是SPDK,以及什么场景需要它1. 前言2. 什么是spdk3. spdk的设计理念3. 使用spdk加速NVMe存储4. spdk bdev5. spdk应用场景6. 总结7. 参考链接1. 前言有关spdk网上已经有了很多文章,笔者只是想结合自己日常工作对spdk的理解,阐述为什么是spdk是一个高性能的解决方案,以及什么场景适合用spdk。本文不会特别深入某个具体技术细节,有关具体的技术实现,笔者会放在文末的参考连接中。2. 什么是spdk首先要明确spdk是一个框架,而不是一个分布式系统原创 2021-04-07 17:03:37 · 1195 阅读 · 0 评论