Nginx
实现服务器反向代理和负载均衡:https://www.cnblogs.com/hexu6788/p/10179339.html
读后感
读了这篇文章后,我对nginx的理解就是以前我们将web服务器和数据库的服务器都布置在公网上,客户端发起请求到web服务器,web服务器通过这个请求的需求向数据库服务器获取到数据,然后再返回给客户的一个过程。
这样做的缺点是我们将web服务器和数据库服务器暴露在公网上,就像人不穿衣服一般,黑客可以很轻松的找到你(成为肉鸡或具有攻击的价值),不安全。
当我们用了nginx反向代理服务器后,它有两个网卡,一个是公网网卡、一个是局域网网卡。当我们客户端通过公网发起请求到nginx反向代理服务器后,反向代理服务器通过局域网卡发送给web服务器,然后web服务器获取到数据库服务器中的数据,返回给nginx反向代理服务器,再由反向代理服务器响应并返回给客户。
这样做的优点就是客户只知道nginx反向代理服务器,但,它具体访问了哪个服务器获取到想要的数据,他不知道,这样大大的提高了服务器及数据的安全性。
负载均衡的话一般默认为轮询,就是根据配置文件的顺序,依次访问服务器。服务器的访问量根据业务的不同访问量也不同,这时我们就可以给访问量多的业务模块添加权重,让该服务可以更好的为用户提供服务
负载均衡的运用:https://www.jianshu.com/p/4c250c1cd6cd
Nacos
注册中心和配置中心:https://www.cnblogs.com/chongcheng/p/13881864.html
读后感
读了这篇文章后,我对nacos的理解就是nacos注册中心是为了解决访问量和性能问题而频繁的增加机器或减少机器导致不能很好的管理ip和端口的问题。
nacos配置中心是为了解决大型项目拆分成一个一个的小型项目后,会出现大量的重复配置,这时将共用配置放到naocs配置中心,那样的话我们就不需要一直的重复的写相同的配置了,不然运维人员看到这么多的相同配置,真的会想上天