11月 16

初期电子商务项目的服务器基础架构设计 不指定

在近期的一个电子商务项目中,包含B2C电子商务平台和POS门店销售系统,为客户设计了一个初期的server基础架构。整个技术平台基于微软的.NET Framework和SQL Server数据库。

电子商务网站服务器基础架构

VPN – 可让各地的POS 客户端和office技术人员通过VPN连接访问IDC 服务器。
Firewall – 通过防火墙硬件或软件阻止非法的访问,允许正常授权访问。
Web Server – eCommerce web site 电子商务前台购物平台。
DNS (Domain Name System) Server – DNS域名解析。
App Server / AppFabric – IIS 和Windows Server AppFabric 应用服务器,托管和监控WCF 服务,同时兼做Cache Server-分散式缓存群集。

下面是根据实际业务需求,说明了这样设计的原因。

1. 考虑初期访问量不会很大 – 因为Web Server只用了一台,没有应用Load Balancer。随着访问量和业务量的增加,可以方便添加Web Server和Load Balancer。

2. POS 客户端比较多,且需要访问App Server,对VPN依赖比较大,因此选择了专业的VPN设备。

3. 为了今后将Image/CSS等等静态资源部署到CDN,因此初期使用了Image Server,便于日后作为CDN 源Server。

4. 业务逻辑层采用.NET WCF 技术设计,因此采用了Windows Server AppFabric 作为应用服务器,同时监控WCF 服务和作为缓存群集服务器。

5. 考虑到数据库的重要性,DB Server使用实时备份。

6. 因需求方对安全性要求比较高,增加了硬件防火墙Firewall。


在网站访问量上升或业务交易量增大之后,需要对Server基础架构进一步调整,同时也需要对应用程序设计和架构进行优化。


转载自:entlib.com

发表评论
 昵称  
 网址
 电邮
打开HTML 打开UBB 打开表情 隐藏 记住我
               

 
无觅相关文章插件