码迷,mamicode.com
首页 > 其他好文 > 详细

电商初级技术方案探讨

时间:2016-07-01 21:34:11      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:

一. 电商技术栈    

主流:  nginx + lua  ???   待验证 from   http://www.infoq.com/cn/articles/e-commerce-web-tech-stack

 

二 .  java方案

前端分移动端(Android、IOS)、PC端,业务层开放restful接口给前端调用,http协议json传输数据,前后端分离,分开部署,接口文档工具采用了阿里的rap,减少前端后端人员的沟通成本。其中前端主要nginx分流,当然,还没用现在主流电商采用的nginx+lua,因为lua大家都没底把控不了。其次图片类的静态文件对接了三方的文件存储系统(又拍)。

后端业务层采用了springmvc+mybatis,应用服务器是tomcat,搜素业务采用了solr,还有几台队列服务器rabbitmq(用在订单业务上)。至于数据层,则分为分布式缓存和持久化数据。分布式缓存采用了豌豆荚开源的codis方案,那时候redis3.0刚出来,不敢踩坑果断放弃了,其实也可以直接用ssdb双主,毕竟redis太耗内存了,尤其对创业型公司来说,省钱是最主要的,ssdb和redis对比,读性能差的不大,并且ssdb采用leveldb做文件存储(当然也可以用rocksdb存储),摆脱了内存的限制,在京东等一些网站都有成功的案例。

 

 

 

 

 

三. 开源方案

php主是商派开源了一套源码,在行业里有一些影响力,创业型公司,外包公司用得多~ (from darrylu)

 

电商初级技术方案探讨

标签:

原文地址:http://www.cnblogs.com/jhj117/p/5634193.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!