设计思路
为提高网站的并发及稳定性,主要从以下几个方面进行规划设计:
负载均衡
采用硬件负载均衡器(如F5)实现或软件(LVS、Nginx)实现四层交换负载均衡。
静态缓存
在负载均衡后端部署Nginx反向代理集群,同时安装squid缓存,缓存静态页面和图片(由于商城内容多时时交互较强,缓存下来的内容无多大意义,初次部署可不使用反向代理,当商城出现访问瓶颈需要升级时,可以考虑该方法)。
WEB服务器
采用多台Nginx实现WEB服务器群,采用独立图片服务器存储商品图片,采用Memcached服务器实现部分动态数据存储。
数据库服务器
采用MySQL主从技术将生产数据库与查询数据库分离,生产库作冗余处理实现高可用,多台从库支持健康检查。
CDN加速
通过引入CDN来解决不同线路访问的速度问题(静态内容),服务器机房部署双线访问。
集群部署
DoB2B大规模系统集群架构图 硬件负载均衡高可用双机热备 软件负载均衡高可用双机热备
名词解释
Web负载均衡器:均衡各组众多Web服务器的压力,提高可用性,可靠性
Web服务器:提供服务,按照功能分组,每组都可扩展
主DB:应用系统的主数据库
从DB:应用系统的从数据库,与主库进行主从复制,保证数据安全
DB负载均衡器:分发从DB请求,并进行健康检查
存储设备:网络共享存储、会话、搜索结果、存储程序、附件等
为提高网站的并发及稳定性,主要从以下几个方面进行规划设计:
负载均衡
采用硬件负载均衡器(如F5)实现或软件(LVS、Nginx)实现四层交换负载均衡。
静态缓存
在负载均衡后端部署Nginx反向代理集群,同时安装squid缓存,缓存静态页面和图片(由于商城内容多时时交互较强,缓存下来的内容无多大意义,初次部署可不使用反向代理,当商城出现访问瓶颈需要升级时,可以考虑该方法)。
WEB服务器
采用多台Nginx实现WEB服务器群,采用独立图片服务器存储商品图片,采用Memcached服务器实现部分动态数据存储。
数据库服务器
采用MySQL主从技术将生产数据库与查询数据库分离,生产库作冗余处理实现高可用,多台从库支持健康检查。
CDN加速
通过引入CDN来解决不同线路访问的速度问题(静态内容),服务器机房部署双线访问。
集群部署
DoB2B大规模系统集群架构图 硬件负载均衡高可用双机热备 软件负载均衡高可用双机热备
名词解释
Web负载均衡器:均衡各组众多Web服务器的压力,提高可用性,可靠性
Web服务器:提供服务,按照功能分组,每组都可扩展
主DB:应用系统的主数据库
从DB:应用系统的从数据库,与主库进行主从复制,保证数据安全
DB负载均衡器:分发从DB请求,并进行健康检查
存储设备:网络共享存储、会话、搜索结果、存储程序、附件等