中间件与数据库:Etcd
云原生 etcd 系列|深入剖析数据多版本 MVCC 机制
etcd 的数据多版本是怎么做的?这可太厉害了,不得不看。
基于etcd实现大规模服务治理应用实战
本文将带你进一步了解etcd以及应用etcd如何构建大规模服务治理解决方案。
云原生 etcd 系列|存储引擎 boltdb 的设计奥秘?
etcd v3 是使用的持久化存储来存储它的 kv 数据,etcd 存储的是非常核心的元数据信息,所以最重要的是稳定。使用的是 boltdb 。下面说道说道这个 boltdb 。
云原生 etcd 系列|快照技术是什么?
快照是存储系统中一个非常重要的功能。快照的英文名:Snapshot 。SNIA( 存储网络行业协会 )对此的定义是:关于指定数据集合的一个完全可用拷贝,该拷贝包括相应数据在某个时间点(拷贝开始的时间点)的映像。
大白话:就是某个时刻的数据镜像。这跟照相一样,数据打了一个快照之后,这一时刻的数据就是快照数据。
快照和时间点对应,所以快照是不能变的,因为历史不能改变,变了的话就不是快照了。
先看个 etcd 内部的例子,直观感受下它的快照是什么一个样子。
实战etcd的服务发现
在云原生的时代,服务发现已经是必不可少的功能,我借着最近迁移 gRPC 服务的机会尝试了一下如何用 etcd 实现服务发现,期间遇到诸多问题,本文逐一记之。 虽然 gRPC 并没有内置 etcd 的服务发现功能,但是它提供了相关接口让我们扩展: // Builder creates a resolver that will be used to watch name resolution
etcd实现故障时主备秒级切换高可用架构
etcd是一个强大的一致性的分布式键值存储,它提供了一种可靠的方式来存储需要由分布式系统或机器群访问的数据。它优雅地处理网络分区期间的领导者选举,并且可以容忍机器故障,即使在领导者节点中也是如此。从简单的Web应用程序到Kubernetes,任何复杂的应用程序&
三年之久的 etcd3 数据不一致 bug 分析
揭开 etcd 的神秘面纱
Etcd集群的介绍和选主应用
ETCD作为开源、分布式、高可用、强一致性的key-value存储系统,提供了配置共享和服务发现等众多功能。目前已广泛应用在kubernetes、ROOK、CoreDNS、M3以及openstack等领域。本文作者基于公司内部的场景需求,对etcd
从零开始入门 K8s | 手把手带你理解 etcd
一文理解 etcd 的核心设计思想。
跟 etcd 学习数据库中事务隔离的实现
众所周知,etcd 的数据模型是建立在 MVCC 基础上的(如果你不知,那一定是没看过我的这篇博客?)。在当前的实现中1,etcd 不仅提供了原子性的事务
Go存储怎么写?深度解析etcd存储设计
etcd是用于共享配置和服务发现的分布式,一致性的KV存储系统,在CoreOS和Kubernetes等开源项目中广泛使用。本文作者深入分析了etcd存储模块的设计和实现,对于深入学习Go存储有很大参考作用。
- «
- 1
- »