从2015年6月百度离职后,加入创业公司到现在已经将近两年了。新系统的架构随着时间的推移做了非常多的变化以及调整,在这里对自己系统的架构的演进历程以及为什么做这种优化处理做一些总结,并讲述一下各个过程遇到的问题与解决方式。

在创业初期,为了赶上线进度一开始的时候,一切以功能为主,且创业初期资金有限,没有采购太多的服务器资源,因此系统在技术架构层面没有做太多的设计,系统的所有资源都放在一个服务器上,此时系统的架构可以如下:

seo优化培训,网络推广培训,网络营销培训,SEM培训,网络优化,在线营销培训

  在这个系统架构上面,通过一个固定IP的Linux机器,使用Tomcat服务器搭建了仅面向PC的Web服务。在这种单服务应用会存在的问题会存在的问题有:

  1. 服务不稳定

  由于每次代码升级都需要重启服务,会造成服务有小段时间的停服情况。

  1. 服务器性能瓶颈

  由于单个服务的并发能力有限(tomcat并发处理上线600tps就比较高),且业务和数据库都部署在一个机器上面,随着业务发展,对服务器性能的要求会越来越高。

  1. JVM不方便调

    网友评论