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