前言 以前就接触过分布式和集群,负载均衡化总是蒙蒙懂懂,不是很清楚,但是感觉又懂点,这此有机会再次接触,所以分享给家学到的东西,以后就是实战体会结论了 分布式-集群-负载均衡 分布式开发是一个业务分别部署在在不同机器上进行开发,例如一个业务在模块1.模块2,1和2在不同的机器上,这就叫做分布式 分布式的目标是减清压力!以免承受不起。分布式完了之后进行集群!集群就是提高高可用,如果有一个分布式的机器上某个A模块不能运行。这个时候就出现集群的概念,我们在这个机器上产生多个A模块,形成集群,对外我们只提供一个A模块,一旦A模块不能用则换另外一个模块,进行自动的切换,如何完成它自动切换的过程?通过负载均衡。使用到路由的概念和Nginx中配置我们要选择哪个模块,利用算法实现。分布式利用的是分治的思想,充分的利用资源 分布式与集群的区别 在一个饭店里面最开始有一个厨师给大家做饭,但是客户越来越多,这个时候厨师就忙不过来了,他就又找了一个厨师,这两个厨师可以做同样的饭,我们把这种形式的叫做集群,两个厨师直管做饭所以仍然很忙,这个时候来了一个洗擦的姑娘,这个姑娘和两个厨师就是分布式。如果再来一个洗菜的姑娘,那么这两个姑娘就叫做集群 分布式:一个业务可以拆分为多个业务,然后部署在无服务器上集群,同个业务部署在多个服务器上。 集群是解决高可用的,而分布式是解决高性能,高并发的 负载均衡又叫DNS负载均衡,ip负载均衡,反向代理负载均衡,如果说负载均衡那么他必须与集群有联系,为什么那?因为A B c d互不相干,如果用户发来请求。那么负载均衡的算法决定使用a 或者b.c.d任意一个 总结 对于nginx还有很多不理解的地方,改天分享给大家 (责任编辑:IT) |