摘要: 题目信息 java基础: 1. Java 基础 JDK 和 JRE 有什么区别? Java中JDK和JRE的区别是什么?它们的作用分别是什么? == 和 equals 的区别是什么? 两个对象的 hashCode() 相同,则 equals() 也一定为 true,对吗? final 在 java 阅读全文
posted @ 2019-07-05 16:47 割肉机 阅读(3310) 评论(0) 推荐(0) 编辑
摘要: 面试考察的知识点多而杂,要完全掌握需要花费大量的时间和精力。但是面试中经常被问到的知识点却没有多少,你完全可以用 20% 的时间去掌握 80% 常问的知识点。在这里我将这 80% 常问的知识点整理出来,方便大家快速地掌握。这些知识点也标注了重要程度,从而让大家可以根据知识点的重要程度去制定学习计划。 阅读全文
posted @ 2019-07-05 16:32 割肉机 阅读(601) 评论(0) 推荐(0) 编辑
摘要: mit 分布式论文集 https://github.com/feixiao/Distributed-Systems wiki上描述的几种都明白了就出师了 raft 和 zab 是类似的,都是1.先选举,2.然后再对客户端的消息进行投票. 其实是 simple paxos 的一种变化. 和 原生pax 阅读全文
posted @ 2019-07-05 11:18 割肉机 阅读(1340) 评论(0) 推荐(0) 编辑
摘要: 目录 raft算法概览 leader election term 选举过程详解 log replication Replicated state machines 请求完整流程 safety corner case stale leader State Machine Safety leader c 阅读全文
posted @ 2019-07-05 11:15 割肉机 阅读(1828) 评论(0) 推荐(0) 编辑
摘要: 问题:当 raft group 发生脑裂的情况下,老的 raft leader 可能在一段时间内并不知道新的 leader 已经被选举出来,这时候客户端在老的 leader 上可能会读取出陈旧的数据(stale read)。比如,我们假想一个拥有 5 个节点的 raft group: 其中 Node 阅读全文
posted @ 2019-07-05 11:11 割肉机 阅读(5863) 评论(0) 推荐(0) 编辑
摘要: 随着 CoreOS 和 Kubernetes 等项目在开源社区日益火热,它们项目中都用到的 etcd 组件作为一个高可用强一致性的服务发现存储仓库,渐渐为开发人员所关注。在云计算时代,如何让服务快速透明地接入到计算集群中,如何让共享配置信息快速被集群中的所有机器发现,更为重要的是,如何构建这样一套高 阅读全文
posted @ 2019-07-05 11:07 割肉机 阅读(1401) 评论(0) 推荐(0) 编辑