一般商场型在线购物商城的设计构思

Share

在中国网民达到3.5亿的现代,这无疑是一个巨大的市场,加上进入的门槛之低,任何有头脑的商家都不会放弃这块诱人的蛋糕,各式各样的、各行各业的在线商城层出不穷。曾经有很多的朋友或者是朋友的朋友找过我,帮忙做一个在线的商城,我的建议是,如果是小打小闹,找个开源的商城,租个空间,自己鼓捣鼓捣的就出来了,但是有实力的实体商场就不同了,他们必须要针对自己的业务和模式定做,还要组建自己的网络。最近就接到这么一个case。。所以,我这里也只能简单的说说初步的构架。

服务器组网

首先,可以要求处理并发3000到10000,双机热备,其他的要求没有了。初步的设计拓扑结构如下:

所需设备:

  • NFS Server  x1
  • DB Server  x1
  • FC Switch x2
  • KVM x1
  • FireWall x1
  • High  Speet Switch x1
  • FC Cable x6
  • Common Cable x5
  • Console x1

HeartBeat for linux作为心跳检测,一个共享存储提供文件服务(Raid 5),一台DB服务器(Raid 5),两台 web server 作为服务节点(Raid 1 0),B(standby)为A(Active)的热备单工模式。NFS、WEB、DB 服务器均使用Redhat6的系统,充分定制。整个硬件的投入不会超过30w。

网站程序开发

  • 采用J2EE的架构体系,CMS和商城分开。
  • 商城只处理交易和商品的展示。
  • CMS负责所有新闻、打折信息等,完全纯静态。
  • 商城和CMS信息发布分别采用独立系统,只能通过VPN或内网处理(由程序和防火墙规则进行双重鉴权)。
  • 商城会员的登陆、付款、银行接口等采用256位加密的SSL连接。

OK,其他详细的我也不能多说了,毕竟这还是会涉及到一些商业信息。不过,根据上面的一些思路,不难设计出整个的系统,同时也能满足三到五年内不会被淘汰。今天的天气好,心情也不错,好久没有写技术方面的文章了,所以冒了点风险将这个贴出来,希望相关的人不会发现。。LoL~~~