在近期的一个电子商务项目中,包含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
阿里巴巴使用的是什么服务器
大型电子商务网站的服务器架构


