关于中小B2C电子商务站点的主流基本架构,网络上有很多很多的版本了,这里笔者只是简单列举一下,给出一个基本的list。【JAVA版】
1 需求简易描述
- B2C网站
- 注册登录模块 - 单点登录
- 商品分类及分类下的商品list
- 商品展示 - 附加评论打分模块
- 商品对比
- 购物车
- 促销信息订阅 - RSS/ATOM
- 后台管理模块
- 用户管理:买家,卖家
- 个人应用:站内消息,web在线聊天,好友管理,物流信息/地址管理,个人资料,密码与安全
- 买家服务:我的购物车,交易记录,在线支付,收藏,积分,优惠卡、礼品卡
- 客服服务:退款/延迟付款,投入、举报,咨询、回复,违规记录
- 信用系统:
- 卖家服务:当前订单,已支付订单,商铺管理,客户管理
- CMS - 内容管理系统
- 网站内容
- 所有资源管理
- 界面theme
- 首页:买家推荐,热销商品,推荐/最新商品
- 广告管理
- 客服系统:审核-商品/新会员;监控-商品/会员
- 网站内容
- 商品搜索引擎:按多个属性查询,对查询结果过滤,排序
- 即时通信:WEB在线交流
2 基本架构描述
这里缺一副图!To be continued ...
3 技术选型
- 整体前端:XHTML/DIV+CSS+ajax; DWR/extjs ; flex
- 系统管理中心+CMS:struts+spring-MVC+hibernate/ibatis ,模板引擎等
- 即时通信-web在线聊天:openfire+xmpp-XIFF+Spark
- 搜索引擎:Lucene引擎,分词
- 服务器:linux+apache +tomcat,均衡负载+缓存+线程池等,MySQL集群-Master+Slave
附言 :
在运营后需要严密监控数据量的增长和用户数量,同时对系统的扩展和性能问题做好提前准备和对策,稳步成长!