帮哥网商城是以京东、天猫为参考对象的商城项目,以thinkPHP作为开发框架,以jui作为后台模板,实现多用户,多商家的购买、租赁一体化。商家可以在平台上开店,销售商品或服务,技术人员可以在平台上销售技术支持,个人用户可以通过平台购买、租赁所需的产品或购买相关服务。平台展示相关商品的详细信息以及商家的相关信息,为商家、用户提供一个公平、开放、透明的交易场所。商品搜索使用Sphinx的中文版coreseek,可以极大提高检索速度;注册页面使用memcache限定IP注册间隔为1分钟,防止暴力注册;未登录用户商品购物车添加使用了redis,极大提高网站并发量的处理;后台商家,管理员登录使用hprose中间件技术,极大提高了运行速度;为保证大并发,使用了nginx作为服务器,使用lvs分布式集群,dns轮询,mysql主从,mysql分表,以及指定精确的mysql索引,关闭不必要的sql排序和分组,指定适合的Mysql表引擎,多表关联的新增,修改 和删除使用了事务处理;使用curl获取第三方接口返回值;为保证网站的完全,使用代理服务器进行访问。
本项目以小组为单位,使用SVN版本控制器团队进行开发,分工合作完成,在此项目中,我本人主要负责的模块为后台商品出库管理和前台商品详情的搜索和展示,个人中心的显示,以及官网文章的展示。其中,在商品搜索方面,我用带有中文搜索功能的coreseek,官网文章展示使用中间件技术(Hprose),后台的商品出库由thinkPHP调用MYSQL数据库实现增删改查,使用redis作为缓存,避免数据库的大量访问。