网站系统的架构设计
焦花花
摘 要:一个网站系统在需求确定后,就可以开始架构设计了。架构设计不同于编写
代码,需要遵循严格的语法和编程规范。它没有规范可遵循,存在即合理,适合网站系统
开发和运行的架构就是最合理的系统架构。
关键词:网站;系统;架构;部署
对于一网站系统,根据数据量或者逻辑的复杂性会有不同的架构上的设计。也可以根
据用户量的多少来对不同系统采取不同的设计。对于一个系统,根据用户的使用情况,可
以分为几个常见的用户级别系统。分别是万级用户的系统、十万级的用户系统和百万级别
的用户系统。这三种级别的用户量在系统的设计和应用的部署上会有不同的方式。接下来,
我们分别介绍这三种级别系统在设计上和部署方式上的不同。
1 一万用户量的系统
用户量不超过一万的系统应该是最简单的系统了,对于这种简单的系统应用程序的部
署包、文件的存放、还有数据的安装都可以放在一台服务器上即可,不会影响系统的功能
使用和性能。
在应用程序上,基本上使用一套 java 的 SSM/SSH 框架就可以完成相应的业务功能了。
一些复杂的统计需要 sql 语句即可。然后在数据库连接池的配置上修改下参数。因为用户
量使用的少,只要能实现需求的功能。用户量较少一般产生的数据也比较少。因此数据的
存放和应用可以放在同一个服务器上。
2 十万用户网站架构
用户使用量不超过十万的系统结构,用户量较多,一般会产生较多的数据。如果数据
存放和应用公用一台服务器,随着数据量的增多,会占用服务器的更多的资源。因此需要
将部署应用程序的服务器、存放文件的服务器、存放数据的服务器独立出来。
实现应用程序和数据的分离,不仅在逻辑上的分离,在物理上也实现了分离。
2.1 服务器的合理选择