![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Distributed
文章平均质量分 96
贝克街的流浪猫
公众号: 贝贝猫技术分享
展开
-
etcd
引言 前面的文章中,介绍了基于Paxos的ZooKeeper,本文将介绍另一种分布式一致性算法Raft的工业级实现————etcd,它们虽然实现方案不同,但是最终的实现效果都很像,而且etcd相较于ZooKeeper来说,更轻,更容易理解和使用,接下来就让我们一起来看一下etcd的实现思想。 简介 etcd 是一个 Go 语言编写的分布式、高可用的一致性键值存储系统,用于提供可靠的分布式键值(key-value)存储、配置共享和服务发现等功能。 etcd可以用于存储关键数据和实现分布式调度,它在现代化的集原创 2021-03-28 10:46:51 · 1634 阅读 · 0 评论 -
ZooKeeper
引言 在前面的文章中,我已经总结了分布式系统的一般方案和各种一致性算法,接下来就让我们来了解一下分布式系统在工业上的实现ZooKeeper。 基本概念 ZooKeeper是一个开放源代码的分布式协调服务,由知名互联网公司雅虎创建,是Google Chubby的开源实现。ZooKeeper的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。 原语: 操作系统或计算机网络用语范畴。是由若干条指令组成的,用于完成一定功能的一个过程。具有不原创 2021-03-28 10:46:20 · 191 阅读 · 2 评论 -
分布式一致性
title: date: 2019-08-08 08:08:57 tags: Distributed Raft Paxos 2PC 3PC categories: Distributed 引言 本文从分布式一致性问题出发,介绍了各种一致性算法,希望通过该文能让大家对分布式系统有一定的认识。更多关于分布式系统的文章均收录于<分布式系列文章>中。 分布式系统 分布式系统是一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。 由来 在过去的很长一段时间里.原创 2021-03-28 10:46:35 · 889 阅读 · 0 评论 -
Redis
引言 本文整理了Redis相关的知识,方便以后查阅。 简介 简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的业务场景。除此之外,redis 支持事务 、持久化、LUA脚本、LRU驱动事件、多种集群方案。更多关于分布式系统的文章均收录于<分布式系列文章>中。 作用 高性能: 假如用户第一次访问数据库中的某些原创 2021-03-28 10:45:55 · 285 阅读 · 0 评论