方案:电子商务类网站网络架构设计方案

动态 未结 置顶 精帖
用户
悬赏:60飞吻

电子商务类网站是一个典型的交易型网站。作为一个交易型网站,必须包含用户、商品及订单这些基本的要素,同时能够支持一个完整的交易过程包括用户与商品的匹配过程、支付过程、发货过程、与用户的沟通交流等。一个典型的电子商务类网站,其整体数据结构如下图所示:

图1 电子商务类网站整体数据结构

电子商务类网站与其他网站一样,首先必须具备高容量、高性能的特点,能够满足海量互联网用户访问带来的冲击,尤其是促销期间带来的巨大的访问量。其次必须具备高可靠性,能够全天候向用户提供服务。最后整体架构必须具备足够的弹性,在促销期间能够动态添加资源,应对交易量的爆炸式增长;促销结束后,能够回收闲置的资源。

针对以上特征电子商务类网站在应用架构的设计上通常会采用以下原则:

m 应用系统支持水平扩展,采用多机集群的部署方式;数据库采用分库,分表及读写分离的部署方式,同时采用负载均衡及缓存机制,提高并发能力。

m 业务平台化,构建不同的业务平台电商网站设计方案,如交易平台、仓储平台、物流平台、支付平台、广告平台等,按业务分库,各业务平台相互独立。

m 隔离不同业务类型,核心业务与非核心业务分离,保证交易业务的高优先级,让用户能够快速下单。

m 向云架构转型,提供更好的弹性和扩展性,并实现运维的自动化。

网络架构的设计以满足业务需求为第一出发点。根据业务需求,在网络架构设计时需要考虑以下因素:

网络架构设计需要考虑的因素

网络性能、低延迟、无丢包、多出口、CDN、IDC布局……

高可靠、技术成熟性、多活架构……

不受其他业务影响

分区设计、网络隔离、缩小故障域……

快速部署,易于扩展

标准化、自动化、弹性网络架构……

故障后快速针端

可管理性、运维工具……

综合考虑以上设计原则,根据网站规模及发展阶段的不同,可以采用不同的设计方案。

1、中小型电子商务网站网络架构设计

在电子商务网站的起步阶段,服务器的数量还不是很多,业务的压力也没有那么大,可以采用如下图所示的二层网络架构:

图2 中小型电子商务网站网络架构

数据中心核心部署2台高端交换机,利用IRF2虚拟化技术,虚拟化为一台逻辑设备。数据中心接入层同样采用IRF2虚拟化技术,实现服务器的双网卡捆绑接入。利用IRF2虚拟化技术后,接入层与核心层之间可实现跨设备的链接捆绑,既提高了带宽,又避免了网络环路。服务器的接入带宽可以根据业务

回帖
  • 消灭零回复
[打开调试信息]