电商初级技术方案探讨

一. 电商技术栈

主流:  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)

时间: 2024-10-12 22:30:47

电商初级技术方案探讨的相关文章

Java开源生鲜电商平台-技术方案与文档下载(源码可下载)

说明:任何一个好的项目,都应该有好的文档与设计方案,包括需求文档,概要设计,详细设计,测试用例,验收报告等等,类似下面这个图: 有以下几个管理域: 1. 开发域. 2. 管理域 3. 基线域 4. 产品域 1.  开发域包括以下几个维度: 例如:需求开发中,应该包括以下几个文档: 2,系统设计中又包括: 3. 基线域 其中需求基线又包括: 化状态:A--增加,M--修改,D--删除 目录 1       项目简介..........................................

35、生鲜电商平台-技术方案与文档下载

说明:任何一个好的项目,都应该有好的文档与设计方案,包括需求文档,概要设计,详细设计,测试用例,验收报告等等,类似下面这个图: 有以下几个管理域: 1. 开发域. 2. 管理域 3. 基线域 4. 产品域 1.  开发域包括以下几个维度: 例如:需求开发中,应该包括以下几个文档: 2,系统设计中又包括: 3. 基线域 其中需求基线又包括: 化状态:A--增加,M--修改,D--删除   目录 1       项目简介........................................

深度剖析移动电商的技术架构

移动电商存在于普通人日常生活的每个角落,淘宝.京东,不能每天买买买,也要加几个宝贝到购物车里.而对于技术从业者来说,我们更关心的是移动电商行业背后的技术内核: “你看到怎样高大上的产品设计让你耳目一新,迫切想了解技术架构?” “如果你作为一个移动电商团队的CEO,你最想了解的技术层面需求是什么?” “你怎么看待移动电商领域,你认为技术是怎样推动了这个行业的发展?” 现在,有一个绝好的机会去解答这些疑问,CTO VOICE线下活动将于3月12日在北京举行,嘉宾分为CTO.CEO两个阵营,大咖直接对

分布式锁2 Java非常用技术方案探讨之ZooKeeper

前言:       由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题.以自己结合实际工作中的一些经验和网上看到的一些资料,做一个讲解和总结.之前我已经写了一篇关于分布式锁的文章: 分布式锁1 Java常用技术方案 .上一篇文章中主要写的是在日常项目中,较为常见的几种实现分布式锁的方法.通过这些方法,基本上可以解决我们日常工作中大部分场景下使用分布式锁的问题.       本篇文章主要是在上一篇文章的基础上,介绍一些虽

为实现中国的农产品食品安全梦而努力吧---我的奋斗方向-【电商平台技术+绿色农业】

版权声明:本文为博主原创文章,未经博主允许不得转载.

东航电商前端技术周刊第五期20180724

今天我们将分享如下内容,希望能对小伙伴们有些许帮助: 1.通过改变类名渲染不同背景图的简洁写法: 2.项目中常会用到的点击弹出模态框禁止页面滑动: 3.axios post提交的Content-Type设置: 4.vue踩坑之路--axios post请求传参失败解决方案: 5.缓存相关知识整理: 6.关于微信清除缓存: 7.偶遇一个奇葩问题,避免大家踩坑: 不多说,直接上例子: 一.通过改变类名渲染不同背景图的简洁写法:(不重复书写background-size:100% auto) 起初为了

Java开源生鲜电商平台-OMS订单系统中并发问题和锁机制的探讨与解决方案(源码可下载)

Java开源生鲜电商平台-OMS订单系统中并发问题和锁机制的探讨与解决方案(源码可下载) 说明:Java开源生鲜电商中OMS订单系统中并发问题和锁机制的探讨与解决方案: 问题由来     假设在一个订单系统中(以火车票订单系统为例),用户A,用户B都要预定从成都到北京的火车票,A.B在不同的售票窗口均同时查询到了某车厢卧铺中.下铺位有空位.用户A正在犹豫订中铺还是下铺,这时用户B果断订购了下铺.当用户A决定订下铺时,系统提示下铺已经被预订,请重新选择铺位.在这个系统场景中,我们来探讨一下,火车票

Java开源生鲜电商平台-Java后端生成Token架构与设计详解(源码可下载)

Java开源生鲜电商平台-Java后端生成Token架构与设计详解(源码可下载) 目的:Java开源生鲜电商平台-Java后端生成Token目的是为了用于校验客户端,防止重复提交. 技术选型:用开源的JWT架构. 1.概述:在web项目中,服务端和前端经常需要交互数据,有的时候由于网络相应慢,客户端在提交某些敏感数据(比如按照正常的业务逻辑,此份数据只能保存一份)时,如果前端多次点击提交按钮会导致提交多份数据,这种情况我们是要防止发生的. 2.解决方法: ①前端处理:在提交之后通过js立即将按钮

电商创业,你到底需要多少人的技术团队?

电商创业,你到底需要多少人的技术团队? 随着互联网+向行业纵深融合,越来越多的企业的营销渠道开始从线下向线上转移,而打造电商平台成为一个很热门的话题.做电商,完全靠外包平台开发不行,不养技术人员不行,但到底需要配置多少技术人员来支撑电商业务呢?如果参考阿里.京东.苏宁,这种体量的电商平台,技术人员估计要往3000~5000人以上说,完全没有参考意义. 现在电商开发技术人员之抢手,超出你的想像,人员稳定和薪资福利挂钩,当然团队氛围也是一方面,但如果收入和市场差距太大,再好的感情都没有软妹纸亲热.