自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 分布式一致性协议Raft-产品应用(分布式协调系统、分布式数据库)

Raft诞生后,给工程界带来了很大的福音。

2020-08-21 19:44:39 2738

原创 分布式一致性协议Raft-前言

写在前面随着互联网的普及,互联网服务进入到日常生活的方方面面。而移动互联的浪潮,将其带向新的高度。如今,人们可以随时随地接入互联网,进行移动支付、在线购物、外卖订购、自媒体经营等等。而这些背后,数据中心需要应对大流量的访问和海量数据的存储。这给IT技术带来了前所未有的挑战。要支持高并发访问和海量数据存储,单台机器的服务能力是有上限的,只能依靠众多服务器共同来完成这一个目标。那这些服务器该如何相互协作,如何存储数据,如何保证数据一致性,这些都是分布式领域需要解决的问题。今天我们就来讨论一下分布式领域一个非

2020-08-18 20:10:17 181

原创 分布式一致性协议Raft-案例剖析

1.选举超时时间和心跳超时时间的设定2.网络分区的情况3.corner case。当一个日志被提交,那么在它之前的日志会自动提交。4.集群的各节点在一个任期号上只能投给一个Candidate选票,保证同一任期只能有一个Leader...

2020-08-18 14:04:28 1785 1

原创 分布式一致性协议Raft-从入门到爱上

什么是分布式共识协议解决什么问题Raft的诞生如何理解Raft如何验证Raft协议的正确性强领导模式为了方便验证和理解,我们先做一个假设。假设领导运行在最理想的环境,就是机器永不断电,OS永不宕机,网络畅通。后文我们会打破这个假设1.领导保证写入的顺序2.领导保证日志在集群中提交的顺序在这个假设的前提下,集群是能保证数据的一致性和持久性的现在我们将假设打破,因为现实环境是非常复杂的,任何异常情况都可能发生。也就是说领导者的地位并不是那么稳固的,由于各方面原因,这个领导可能死掉。比如:机

2020-08-17 01:28:37 1360 2

原创 一次FullGC的探索旅程

目录1.缘起2.搜查3.寻找Root Cause4.打破砂锅问到底1.缘起某天我正在优雅地码着代码,突然收到线上告警,内容简要如下。JVM FullGC在5分钟达到50余次,居然这么频繁,肯定有什么幺蛾子。这是个老项目,代码已无人维护,还是自己动手,丰衣足食。级别:P1主机名:XXXXX监控项:sum(#1) jvm.fullgc.count > 50当前值:552.搜查既然是有关FullGC的问题,脑袋里搜罗了一下思路。1.可能是突发流量.

2020-07-28 13:53:40 287 2

对于Raft的四个修改优化论文

在计算机分布式领域,为了保证数据一致性,先后出现了多种算法,其中要数Paxos最为著名,而Paxos过于抽象复杂,因此Raft诞生,为工程界实践带来了曙光。然而Raft的实现对于构建一个高性能高吞吐的应用还是比较困难,所以本论文对Raft提出了几个修改,让其变得更加优秀

2020-08-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除