LiZ'blog

不写笔记不读书.

工厂模式学习

使用go语言学习工厂模式

工厂模式 简单工厂模式(Simple Factory) 定义 优点 缺点 适用范围 代码实现 工厂方法模式(Factory Method) 定义 ...

算法中的复杂度分析

什么是空间复杂度和时间复杂度,如果和分析

复杂度 前言 时间复杂度 常数阶O(1) 线性阶O(n) 对数阶O(logN) 线性对数阶O(nlogN) 平方阶O(n²) 空间复杂度 常数阶O(...

如何画UML

如何画UML,几种简单的模型分析

如何画UML 前言 UML 类 类的关系 1、依赖关系 2、继承关系 3、实现关系 4、关联关系 5、聚合关系 6、组合关系 总结 ...

ETCD对比Consul和zooKeeper如何选型

ETCD对比Consul和zooKeeper如何选型

etcd选型对比 前言 基本架构和原理 etcd Consul ZooKeeper 选型对比 总结 参考 etcd选型对比 前言 对比 Consul, ZooKeeper。选...

ETCD中的存储实现

ETCD中的存储实现

etcd中的存储实现 前言 V3和V2版本的对比 MVCC treeIndex 原理 MVCC 更新 key MVCC 查询 key MVCC 删除 key 压缩 ...

ETCD中Lease如何续期

ETCD中Lease如何续期

etcd中的Lease 前言 Lease Lease 整体架构 key 如何关联 Lease Lease的续期 过期 Lease 的删除 checkpoint 机制 总结 参考 etcd中的Lease 前言 之前我们了解过grpc使用e...

ETCD中raft如何实现线性一致性

ETCD中raft如何实现线性一致性

线性一致性 CAP 什么是CAP CAP的权衡 AP wihtout C CA without P CP without A 线性一致性 etcd中如何实现线性一致性 线性一致性写 ...

ETCD中raft实现源码解读

ETCD中raft实现源码解读

etcd中raft实现源码解读 前言 raft实现 看下etcd中的raftexample newRaftNode startRaft serveChannels 领导者选举 ...

ETCD的Raft一致性算法原理

ETCD的Raft一致性算法原理

ETCD的Raft一致性算法原理 前言 Raft原理了解 raft选举 raft中的几种状态 任期 leader选举 日志复制 安全性 leader宕机,新的lea...

centos7中部署etcd

centos7中部署etcd

etcd的搭建 前言 单机 集群 创建etcd配置文件 更新etcd系统默认配置 启动 配置ETCD为启动服务 测试下 参考 etcd的搭建 前言 这里记...