网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
4、小T创业了
就这么持续干了十年,小T也有了点积蓄,于是他带着自己的技术,从公司跑路了。自己创办了一个公司,并且请了四五个小兵,一起来写代码。他自己和老婆偶尔也参与一下。
一起来写代码哟
5、平衡分配任务
成为资本家的小T开始压榨员工,导致员工不堪重负,大家纷纷进了医院。于是他决定,根据情况酌情分配任务,这样,员工们就能轮流去医院,不会一起病倒,这样起码公司就能运作下去。
不要一起倒下哟
6、公司越做越大
再接下来,公司逐渐步入正轨,于是还是招聘各种岗位,HR、法务、运维、运营,逐渐把公司发展成了上市公司。小T和小D也实现了财务自由。过上了幸福生活。这时候,就算小T和小D不工作,公司也能正常运作一段时间了。他们的公司以夫妻名字命名,叫 TD Company。
- 好了,故事讲完了。那么,接下来,我们来看下,我刚才都讲了些什么!! ?
三、分布式和集群概览
1、单点
1)单点概念
- 单点是分布式设计中的一大忌讳,这里的 “点” 指的是网络中的某个节点:一般指代的是某个进程 (Process) 或者 某台服务器物理机 (Server)。
- 一个进程会提供一个或多个服务,即 Service。
- 如果对于某个服务,我们只部署在一个进程上,这就是单点问题。
- 如上图所示,闪烁的球代表网络通讯,如果单点服务不出问题,那么这个系统就能正常运行,用户能够正常的获取信息,比如屏幕前的你能够正常的查阅这篇文章,就是因为 CSDN 的网站没有挂(当然,它肯定不是单点服务 ~)。
刚才故事里面的小 T,就好比这个单点服务。
2)单点故障
- 当这个单个进程挂了,或者唯一的物理机挂了,服务无法正常提供给用户,这就叫单点故障