Skip to content

Commit d8e8b63

Browse files
committed
ds-basic-practice
1 parent d12fc26 commit d8e8b63

File tree

31 files changed

+503
-141
lines changed

31 files changed

+503
-141
lines changed

docs/distrubuted/basic/分布式系统理论基础1: 一致性、2PC和3PC.md

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,16 @@
1-
# Table of Contents
2-
3-
* [**引言**](#引言)
4-
5-
6-
本文转自互联网
1+
本文转自 https://www.cnblogs.com/bangerlee/p/5268485.html
72

83
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看
94
> https://github.com/h2pl/Java-Tutorial
105
116
喜欢的话麻烦点下Star哈
127

13-
文章首发于我的个人博客
8+
本文也将同步到我的个人博客
149
> www.how2playlife.com
1510
16-
本文是微信公众号【Java技术江湖】的《探索Redis设计与实现》其中一篇,本文部分内容来源于网络,为了把本文主题讲得清晰透彻,也整合了很多我认为不错的技术博客内容,引用其中了一些比较好的博客文章,如有侵权,请联系作者
11+
更多Java技术文章将陆续在微信公众号【Java技术江湖】更新,敬请关注
1712

18-
该系列博文会告诉你如何从入门到进阶,Redis基本的使用方法,Redis的基本数据结构,以及一些进阶的使用方法,同时也需要进一步了解Redis的底层数据结构,再接着,还会带来Redis主从复制、集群、分布式锁等方面的相关内容,以及作为缓存的一些使用方法和注意事项,以便让你更完整地了解整个Redis相关的技术体系,形成自己的知识框架
13+
该系列博文会告诉你什么是分布式系统,这对后端工程师来说是很重要的一门学问,我们会逐步了解分布式理论中的基本概念,常见算法、以及一些较为复杂的分布式原理,同时也需要进一步了解zookeeper的实现,以及CAP、一致性原理等一些常见的分布式理论基础,以便让你更完整地了解分布式理论的基础,为后续学习分布式技术内容做好准备
1914

2015
如果对本系列文章有什么建议,或者是有什么疑问的话,也可以关注公众号【Java技术江湖】联系作者,欢迎你参与本系列博文的创作和修订。
2116

docs/distrubuted/basic/分布式系统理论基础2 :CAP.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,20 @@
1-
# Table of Contents
1+
本文转自:https://www.cnblogs.com/bangerlee/p/5328888.html
22

3+
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看
4+
> https://github.com/h2pl/Java-Tutorial
35
6+
喜欢的话麻烦点下Star哈
47

5-
本文转自:https://www.cnblogs.com/bangerlee/p/5328888.html
8+
本文也将同步到我的个人博客:
9+
> www.how2playlife.com
10+
11+
更多Java技术文章将陆续在微信公众号【Java技术江湖】更新,敬请关注。
12+
13+
该系列博文会告诉你什么是分布式系统,这对后端工程师来说是很重要的一门学问,我们会逐步了解分布式理论中的基本概念,常见算法、以及一些较为复杂的分布式原理,同时也需要进一步了解zookeeper的实现,以及CAP、一致性原理等一些常见的分布式理论基础,以便让你更完整地了解分布式理论的基础,为后续学习分布式技术内容做好准备。
614

15+
如果对本系列文章有什么建议,或者是有什么疑问的话,也可以关注公众号【Java技术江湖】联系作者,欢迎你参与本系列博文的创作和修订。
716

17+
<!-- more -->
818
**引言**
919

1020
CAP是分布式系统、特别是分布式存储领域中被讨论最多的理论,“[什么是CAP定理?](https://www.quora.com/What-Is-CAP-Theorem-1)”在Quora 分布式系统分类下排名 FAQ 的 No.1。CAP在程序员中也有较广的普及,它不仅仅是“C、A、P不能同时满足,最多只能3选2”,以下尝试综合各方观点,从发展历史、工程实践等角度讲述CAP理论。希望大家透过本文对CAP理论有更多地了解和认识。

docs/distrubuted/basic/分布式系统理论基础3: 时间、时钟和事件顺序.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,20 @@
1-
# Table of Contents
1+
转自:https://www.cnblogs.com/bangerlee/p/5448766.html
22

3+
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看
4+
> https://github.com/h2pl/Java-Tutorial
35
6+
喜欢的话麻烦点下Star哈
47

5-
转自:https://www.cnblogs.com/bangerlee/p/5448766.html
8+
本文也将同步到我的个人博客:
9+
> www.how2playlife.com
10+
11+
更多Java技术文章将陆续在微信公众号【Java技术江湖】更新,敬请关注。
12+
13+
该系列博文会告诉你什么是分布式系统,这对后端工程师来说是很重要的一门学问,我们会逐步了解分布式理论中的基本概念,常见算法、以及一些较为复杂的分布式原理,同时也需要进一步了解zookeeper的实现,以及CAP、一致性原理等一些常见的分布式理论基础,以便让你更完整地了解分布式理论的基础,为后续学习分布式技术内容做好准备。
614

15+
如果对本系列文章有什么建议,或者是有什么疑问的话,也可以关注公众号【Java技术江湖】联系作者,欢迎你参与本系列博文的创作和修订。
716

17+
<!-- more -->
818

919
> 十六号…… 四月十六号。一九六零年四月十六号下午三点之前的一分钟你和我在一起,因为你我会记住这一分钟。从现在开始我们就是一分钟的朋友,这是事实,你改变不了,因为已经过去了。我明天会再来。
1020
>

docs/distrubuted/basic/分布式系统理论基础4:Paxos.md

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,22 @@
1-
# Table of Contents
1+
本文转自:https://www.cnblogs.com/bangerlee/p/5655754.html
22

3-
* [**引言**](#引言)
3+
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看
4+
> https://github.com/h2pl/Java-Tutorial
45
6+
喜欢的话麻烦点下Star哈
57

6-
本文转自:https://www.cnblogs.com/bangerlee/p/5655754.html
8+
本文也将同步到我的个人博客:
9+
> www.how2playlife.com
710
8-
## **引言**
11+
更多Java技术文章将陆续在微信公众号【Java技术江湖】更新,敬请关注。
912

13+
该系列博文会告诉你什么是分布式系统,这对后端工程师来说是很重要的一门学问,我们会逐步了解分布式理论中的基本概念,常见算法、以及一些较为复杂的分布式原理,同时也需要进一步了解zookeeper的实现,以及CAP、一致性原理等一些常见的分布式理论基础,以便让你更完整地了解分布式理论的基础,为后续学习分布式技术内容做好准备。
1014

15+
如果对本系列文章有什么建议,或者是有什么疑问的话,也可以关注公众号【Java技术江湖】联系作者,欢迎你参与本系列博文的创作和修订。
1116

17+
<!-- more -->
18+
19+
## **引言**
1220

1321

1422
[《分布式系统理论基础 - 一致性、2PC和3PC》](http://www.cnblogs.com/bangerlee/p/5268485.html)一文介绍了一致性、达成一致性需要面临的各种问题以及2PC、3PC模型,Paxos协议在节点宕机恢复、消息无序或丢失、网络分化的场景下能保证决议的一致性,是被讨论最广泛的一致性协议。

docs/distrubuted/basic/分布式系统理论基础5:选举、多数派和租约.md

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,20 @@
1-
# Table of Contents
1+
本文转自:https://www.cnblogs.com/bangerlee/p/5767845.html
22

3+
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看
4+
> https://github.com/h2pl/Java-Tutorial
35
6+
喜欢的话麻烦点下Star哈
47

5-
本文转自:https://www.cnblogs.com/bangerlee/p/5767845.html
8+
本文也将同步到我的个人博客:
9+
> www.how2playlife.com
10+
11+
更多Java技术文章将陆续在微信公众号【Java技术江湖】更新,敬请关注。
12+
13+
该系列博文会告诉你什么是分布式系统,这对后端工程师来说是很重要的一门学问,我们会逐步了解分布式理论中的基本概念,常见算法、以及一些较为复杂的分布式原理,同时也需要进一步了解zookeeper的实现,以及CAP、一致性原理等一些常见的分布式理论基础,以便让你更完整地了解分布式理论的基础,为后续学习分布式技术内容做好准备。
14+
15+
如果对本系列文章有什么建议,或者是有什么疑问的话,也可以关注公众号【Java技术江湖】联系作者,欢迎你参与本系列博文的创作和修订。
616

17+
<!-- more -->
718
<small></small> <small>选举(election)是分布式系统实践中常见的问题,通过打破节点间的对等关系,选得的leader(或叫master、coordinator)有助于实现事务原子性、提升决议效率。 多数派(quorum)的思路帮助我们在网络分化的情况下达成决议一致性,在leader选举的场景下帮助我们选出唯一leader。租约(lease)在一定期限内给予节点特定权利,也可以用于实现leader选举。</small>
819

920

docs/distrubuted/basic/分布式系统理论基础6:Raft、Zab.md

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,22 @@
1-
# Table of Contents
1+
本文转自:https://www.cnblogs.com/bangerlee/p/5991417.html
22

3-
* [**引言**](#引言)
3+
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看
4+
> https://github.com/h2pl/Java-Tutorial
45
6+
喜欢的话麻烦点下Star哈
57

6-
本文转自:https://www.cnblogs.com/bangerlee/p/5991417.html
8+
本文也将同步到我的个人博客:
9+
> www.how2playlife.com
710
8-
## **引言**
11+
更多Java技术文章将陆续在微信公众号【Java技术江湖】更新,敬请关注。
912

13+
该系列博文会告诉你什么是分布式系统,这对后端工程师来说是很重要的一门学问,我们会逐步了解分布式理论中的基本概念,常见算法、以及一些较为复杂的分布式原理,同时也需要进一步了解zookeeper的实现,以及CAP、一致性原理等一些常见的分布式理论基础,以便让你更完整地了解分布式理论的基础,为后续学习分布式技术内容做好准备。
1014

15+
如果对本系列文章有什么建议,或者是有什么疑问的话,也可以关注公众号【Java技术江湖】联系作者,欢迎你参与本系列博文的创作和修订。
1116

17+
<!-- more -->
1218

19+
## **引言**
1320

1421
[《分布式系统理论进阶 - Paxos》](http://www.cnblogs.com/bangerlee/p/5655754.html)介绍了一致性协议Paxos,今天我们来学习另外两个常见的一致性协议——Raft和Zab。通过与Paxos对比,了解Raft和Zab的核心思想、加深对一致性协议的认识。
1522

docs/distrubuted/basic/分布式系统理论基础8:zookeeper分布式协调服务.md

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,20 @@
1-
# Table of Contents
1+
本文转自 https://www.cnblogs.com/bangerlee/p/5268485.html
22

3-
* [[分布式服务协调员zookeeper - 应用场景和监控](https://www.cnblogs.com/bangerlee/p/4427331.html)](#[分布式服务协调员zookeeper---应用场景和监控]httpswwwcnblogscombangerleep4427331html)
3+
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看
4+
> https://github.com/h2pl/Java-Tutorial
5+
6+
喜欢的话麻烦点下Star哈
7+
8+
本文也将同步到我的个人博客:
9+
> www.how2playlife.com
10+
11+
更多Java技术文章将陆续在微信公众号【Java技术江湖】更新,敬请关注。
12+
13+
该系列博文会告诉你什么是分布式系统,这对后端工程师来说是很重要的一门学问,我们会逐步了解分布式理论中的基本概念,常见算法、以及一些较为复杂的分布式原理,同时也需要进一步了解zookeeper的实现,以及CAP、一致性原理等一些常见的分布式理论基础,以便让你更完整地了解分布式理论的基础,为后续学习分布式技术内容做好准备。
14+
15+
如果对本系列文章有什么建议,或者是有什么疑问的话,也可以关注公众号【Java技术江湖】联系作者,欢迎你参与本系列博文的创作和修订。
16+
17+
<!-- more -->
418

519

620
## [分布式服务协调员zookeeper - 应用场景和监控](https://www.cnblogs.com/bangerlee/p/4427331.html)

docs/distrubuted/basic/分布式系统理论基础开篇:从放弃到入门.md

Lines changed: 0 additions & 46 deletions
This file was deleted.

docs/distrubuted/basic/分布式系统理论进阶7:Paxos变种和优化.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,20 @@
1-
# Table of Contents
1+
本文转自:https://www.cnblogs.com/bangerlee/p/6189646.html
22

3+
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看
4+
> https://github.com/h2pl/Java-Tutorial
35
6+
喜欢的话麻烦点下Star哈
47

5-
本文转自:https://www.cnblogs.com/bangerlee/p/6189646.html
8+
本文也将同步到我的个人博客:
9+
> www.how2playlife.com
10+
11+
更多Java技术文章将陆续在微信公众号【Java技术江湖】更新,敬请关注。
12+
13+
该系列博文会告诉你什么是分布式系统,这对后端工程师来说是很重要的一门学问,我们会逐步了解分布式理论中的基本概念,常见算法、以及一些较为复杂的分布式原理,同时也需要进一步了解zookeeper的实现,以及CAP、一致性原理等一些常见的分布式理论基础,以便让你更完整地了解分布式理论的基础,为后续学习分布式技术内容做好准备。
614

15+
如果对本系列文章有什么建议,或者是有什么疑问的话,也可以关注公众号【Java技术江湖】联系作者,欢迎你参与本系列博文的创作和修订。
716

17+
<!-- more -->
818

919
**引言**
1020

docs/distrubuted/practice/搞懂分布式技术10:LVS实现负载均衡的原理与实践.md

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,27 @@
1919
* [负载均衡 ip_hash算法](#负载均衡-ip_hash算法)
2020

2121

22-
# 负载均衡的原理
2322

2423
原创: 刘欣 码农翻身 4月23日
24+
本文内容参考网络,侵删
25+
26+
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看
27+
> https://github.com/h2pl/Java-Tutorial
28+
29+
喜欢的话麻烦点下Star哈
30+
31+
本文也将同步到我的个人博客:
32+
> www.how2playlife.com
33+
34+
更多Java技术文章将陆续在微信公众号【Java技术江湖】更新,敬请关注。
35+
36+
该系列博文会告诉你什么是分布式系统,这对后端工程师来说是很重要的一门学问,我们会逐步了解常见的分布式技术、以及一些较为常见的分布式系统概念,同时也需要进一步了解zookeeper、分布式事务、分布式锁、负载均衡等技术,以便让你更完整地了解分布式技术的具体实战方法,为真正应用分布式技术做好准备。
37+
38+
如果对本系列文章有什么建议,或者是有什么疑问的话,也可以关注公众号【Java技术江湖】联系作者,欢迎你参与本系列博文的创作和修订。
39+
40+
<!-- more -->
41+
# 负载均衡的原理
42+
2543

2644
这是1998年一个普通的上午。
2745

docs/distrubuted/practice/搞懂分布式技术11:分布式session解决方案与一致性hash.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,23 @@
1111
* [三、总结](#三、总结)
1212

1313

14+
本文内容参考网络,侵删
15+
16+
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看
17+
> https://github.com/h2pl/Java-Tutorial
18+
19+
喜欢的话麻烦点下Star哈
20+
21+
本文也将同步到我的个人博客:
22+
> www.how2playlife.com
23+
24+
更多Java技术文章将陆续在微信公众号【Java技术江湖】更新,敬请关注。
25+
26+
该系列博文会告诉你什么是分布式系统,这对后端工程师来说是很重要的一门学问,我们会逐步了解常见的分布式技术、以及一些较为常见的分布式系统概念,同时也需要进一步了解zookeeper、分布式事务、分布式锁、负载均衡等技术,以便让你更完整地了解分布式技术的具体实战方法,为真正应用分布式技术做好准备。
27+
28+
如果对本系列文章有什么建议,或者是有什么疑问的话,也可以关注公众号【Java技术江湖】联系作者,欢迎你参与本系列博文的创作和修订。
29+
30+
<!-- more -->
1431
# 一、问题的提出
1532

1633
## 1\. 什么是Session?

docs/distrubuted/practice/搞懂分布式技术12:分布式ID生成方案.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,23 @@
22

33
* [分布式ID生成器 | 架构师之路](#分布式id生成器--架构师之路)
44

5+
本文内容参考网络,侵删
56

7+
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看
8+
> https://github.com/h2pl/Java-Tutorial
9+
10+
喜欢的话麻烦点下Star哈
11+
12+
本文也将同步到我的个人博客:
13+
> www.how2playlife.com
14+
15+
更多Java技术文章将陆续在微信公众号【Java技术江湖】更新,敬请关注。
16+
17+
该系列博文会告诉你什么是分布式系统,这对后端工程师来说是很重要的一门学问,我们会逐步了解常见的分布式技术、以及一些较为常见的分布式系统概念,同时也需要进一步了解zookeeper、分布式事务、分布式锁、负载均衡等技术,以便让你更完整地了解分布式技术的具体实战方法,为真正应用分布式技术做好准备。
18+
19+
如果对本系列文章有什么建议,或者是有什么疑问的话,也可以关注公众号【Java技术江湖】联系作者,欢迎你参与本系列博文的创作和修订。
20+
21+
<!-- more -->
622
## 分布式ID生成器 | 架构师之路
723

824
转自: 58沈剑 架构师之路 2017-06-25

0 commit comments

Comments
 (0)