课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
代码重构是程序员在优化软件代码的时候经常会用到的一种优化方法,而今天我们就通过案例分析来了解一下,旧的软件架构都有哪些问题。
1、配置烦琐,上线容易出错
上线部署时这个问题经常发生,因为每次增服务/加机器/减机器时,Nginx都需要手工配置,而且每个环境都不一样,这样就很容易出错。
因此,服务器迁移或网络变动时,我们需要把这些配置重新捋一遍,并进行多轮测试才能确保没问题,要是我们没有进行详细检查,某些节点负载均衡出错了可能还不知道。
2、加机器要重
公司的流量起来后,通过监控我们发现有些服务需要增加机器,这个时候考验系统的抗压性了。因为这个过程需要手工配置,稍不留神系统就会出错,比如一不小心按到了键盘多输了一个字符或没输对IP。
而系统一旦出错,我们就需要重启Nginx。我们设想下如果你是运维,请问那时你敢重启吗?要是重启失败了,那就完蛋了。因此,我们需要在短时间内确保配置准确无误,因为加机器是一件很急的事情,不会留给我们太多时间进行检查。
3、Nginx单点
因为所有的服务都需要经过Nginx代理,所以Nginx很容易成为瓶颈。而如果Nginx配置出了问题,所有的服务就都不能用了,风险很大。好,那我们就让每个服务拥有自己的Nginx,而不是所有后台服务共用1个Nginx。这种方法可是可以,不过这种方式也很坑爹,当配置多了,运维出错概率也大了。
4、管理困难
在实际工作中,因为合规的要求,我们经常需要对全系统调用库进行升级,为了保证所有服务不遗漏,这就要求我们必须有一个后台服务清单。
希望这辈子,最让你无悔的事情就是来达内学习!学习向来不是件易事,但无论过程多么艰难,希望你依然热爱生活,热爱学习!永远记得,达内将与你一同前行!现在扫码,立即领取万元课程礼包,助力0基础快速入行,为你梳理行业必备技能,全方位了解岗位发展前景!
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。