负载均衡,反向代理,集群解释

来源:互联网 发布:vscode js代码提示 编辑:程序博客网 时间:2024/06/07 19:17

作为开发人员代码写完了还要会部署项目,部署项目然后得接触到很多跟开发不大有关的技术,下面列出集群,负载均衡,反向代理等定义解释。线程这块以后接触后再添加,

负载均衡:软件负载均衡(Nginx),硬件负载均衡(f5) 还有其他的。

web最开始请求整个流程,用户输入网址,然后资源文件加载,这些资源文件都有加载时间,一个用户输入了请求后台服务器处理这个请求是需要硬件,时间的(可看内存,县进程),然后当用户量多的时候,用户请求会有堵塞情况,因为各容器会有处理请求数,或者资源占有量太多导致整个系统变卡。集群就是为了解决系统用户量太多导致系统处理不过来,就在多个服务器上部署多个相同的项目,然后发现这样还需要一个通讯方式,一个具备某种算法将请求分发给那些处理服务器。有了算法还发现应该用户请求先到有这个算法的代理服务器上,然后代理服务器通过某种算法将请求分流给其他业务处理服务器。这就是整个业务流程,所以我们应该说是通过反向代理实现了负载均衡。然后作为程序员我们需要做的就是,将多个项目部署在多个服务器上,然后学会反向代理的某些软件或方法比如(Nginx),就是按他要求配置东西就好了,比如权重,哪个服务器牛逼点就哪个多处理点请求。这就是解决用户多,系统卡的最基础也是最简单的解决方案,当然这都是通过我们这些开发人员角度而讲的,还有硬件方式解决我不太了解。硬件方式是属于运维那方面的。

阅读全文
1 0
原创粉丝点击