DoB2B多比电子商务门户平台系统

解决方案与服务

集群解决方案

解决方案-集群方案配图
高性能、低成本、可靠性增强
集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益。集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。
设计思路
为提高网站的并发及稳定性,主要从以下几个方面进行规划设计:

负载均衡
采用硬件负载均衡器(如F5)实现或软件(LVS、Nginx)实现四层交换负载均衡。

静态缓存
在负载均衡后端部署Nginx反向代理集群,同时安装squid缓存,缓存静态页面和图片(由于商城内容多时时交互较强,缓存下来的内容无多大意义,初次部署可不使用反向代理,当商城出现访问瓶颈需要升级时,可以考虑该方法)。

WEB服务器
采用多台Nginx实现WEB服务器群,采用独立图片服务器存储商品图片,采用Memcached服务器实现部分动态数据存储。

数据库服务器
采用MySQL主从技术将生产数据库与查询数据库分离,生产库作冗余处理实现高可用,多台从库支持健康检查。

CDN加速
通过引入CDN来解决不同线路访问的速度问题(静态内容),服务器机房部署双线访问。

集群部署
cluster_pic_01_b  cluster_pic_02_b  cluster_pic_03_b
       DoB2B大规模系统集群架构图                            硬件负载均衡高可用双机热备                                   软件负载均衡高可用双机热备

名词解释

Web负载均衡器:均衡各组众多Web服务器的压力,提高可用性,可靠性
Web服务器:提供服务,按照功能分组,每组都可扩展
主DB:应用系统的主数据库
从DB:应用系统的从数据库,与主库进行主从复制,保证数据安全
DB负载均衡器:分发从DB请求,并进行健康检查
存储设备:网络共享存储、会话、搜索结果、存储程序、附件等