![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
金大大jhz
这个作者很懒,什么都没留下…
展开
-
本地消息表的设计与实现
前言很久没有更新过了,准备开始写一些质量高一些的文章,也会同步到SegmentFault,个人主页:https://segmentfault.com/u/jinhaozhi/articles,近期主要记录下接近一年的核心工作。背景本地消息表是什么? 一种通过单机事务来保障分布式数据一致性的策略,作用就是在分布式系统中保证上下游的数据最终一致;Case(以订单为例) 在任何一个电商系统中,订单都是属于核心链路部分,要求高可用和稳定,但是作为核心链路,对下游的其余依赖也是难以...原创 2020-07-18 17:49:17 · 3021 阅读 · 6 评论 -
从Paxos到Zookeeper(一)
前言 随着计算器系统规模变得越来越大,计算机系统正在经历一场前所未有的从集中式到分布式架构的变革,相信有过分布式开发经验的都能明白其痛点--分布式一致性。Zookeeper的出现帮助很多系统在一定程度上解决了这个难点,使用也非常简单,作为分布式一致性问题的工业解决方案,paxos是理论算法,其中zab,raft和众多开源算法是对paxos的工业级实现。这本书是本人很早就想看的书了,...原创 2019-04-24 23:54:53 · 1758 阅读 · 0 评论 -
从Paxos到Zookeeper(二)
前言这个月公司风波很多,比较忙,心态也有些变化,一个月没更了,终归还是要沉淀下来工作学习呀,继续学习Paxos。前面已经介绍了2PC和3PC,并了解了它们各自的特点以及解决的分布式问题,接着,我们来介绍Paxos:一种基于消息传递且具有高度容错性的一致性算法,是目前公认的解决分布式一致性问题最有效的算法。1、背景在常见的分布式系统中,设计者必须要考虑的一个问题就是节点宕机或网络异常,这...原创 2019-05-20 23:34:43 · 448 阅读 · 0 评论 -
从Paxos到Zookeeper(三)
前言前面已经介绍了Paxos,这章开始学习Paxos在Zookeeper中的应用,主要介绍ZAB协议,Chubby和Hypertable估计也接触不到,这里先简单介绍下Zookeeper。1、Zookeeper简介相信大部分从事分布式开发项目的人都有过使用经验,其设计目标是将那些复杂且容易出错的分布式服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用,分布式...原创 2019-06-10 23:04:12 · 303 阅读 · 0 评论 -
Redis面试题记录--缓存双写情况下导致数据不一致问题
前言这个去年就看到过项目中的实现方案,结果今天问还是忘了,记录下。1、问题描述在高并发的情况下,如果当删除完缓存的时候,这时去更新数据库,但还没有更新完,另外一个请求来查询数据,发现缓存里没有,就去数据库里查,还是以上面商品库存为例,如果数据库中产品的库存是100,那么查询到的库存是100,然后插入缓存,插入完缓存后,原来那个更新数据库的线程把数据库更新为了99,导致数据库与缓存不一致...原创 2019-06-11 23:06:20 · 1094 阅读 · 0 评论 -
面试题:Zookeeper是如何解决脑裂问题
前言这是分布式系统中一个很实际的问题,书上说的不是很详细,整理总结一下。1、脑裂和假死1.1 脑裂官方定义:当一个集群的不同部分在同一时间都认为自己是活动的时候,我们就可以将这个现象称为脑裂症状。通俗的说,就是比如当你的 cluster 里面有两个结点,它们都知道在这个 cluster 里需要选举出一个 master。那么当它们两之间的通信完全没有问题的时候,就会达成共识,选出其中...原创 2019-06-20 23:29:52 · 18942 阅读 · 5 评论 -
Redis淘汰机制
前言正好最近工作上把C和C++捡回来一些,顺便跟着源码看看Redis的过期策略与内存淘汰机制。整理了下几篇文章,转载from:https://www.jianshu.com/p/8aa619933ebbhttps://blog.csdn.net/asdfsadfasdfsa/article/details/88339060https://www.jb51.net/article/1...转载 2019-07-03 23:36:18 · 857 阅读 · 0 评论 -
k8s集群安装过程中的相关问题和解决
前言断点续传模式~记录我用的是ubuntu16.04,首先要做的是配置apt源,这里推荐阿里云的源地址https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg,centos的在这儿https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64,用梯子的...原创 2019-10-06 20:10:33 · 19073 阅读 · 2 评论