文档章节

<玩转电商系统>读书笔记

gaolu
 gaolu
发布于 2016/03/31 01:00
字数 856
阅读 184
收藏 19

近日拜读了1号店CTO韩军编著的《玩转电商系统》,还没看完已经收获良多。原来一整套的电商系统如此之复杂庞大,想把电商做大做好,需要在技术层面上下非常大的功夫。

首先前端各种商品的展示页面,需要能支撑住高并发访问,以及可能需要两阶段事务处理的下单,订单系统。注意,订单系统在后台有一个潜在的功能,是对每一个订单进行算法分析计算,查找到一个配货送货的最优算法,以尽量降低网站供应链成本。

接下来,前端还需要一个比价调价模块,可以方便快速的,近乎自动化方式的对网站上的所有分类商品进行适时调价,优惠促销等。

知己知彼,方能百战不殆。为了和同行竞争,电商网站必须配备爬虫模块,经常性的,神不知鬼不觉的去同行网站爬取海量数据,然后运用云计算及大数据处理进行分析比价,方可在价格竞争,商品品种分类,各类优惠促销中不落下风。

近年来秒杀系统显然已经是电商的标配,例如淘宝双十一狂欢节,京东618狂欢节,1号店711优惠促销等。都需要瞬时并发量非常巨大的秒杀系统。

各种积分兑换,白条,用户系统等模块和以上相比简直就是小case了。

下面来看供应链部分,也可以认为是对物联网的建立。这部分是电商系统的成本之源,为了尽量降低成本,物流及供应链系统需要不断的精益求精。可以说是相当的复杂,分了好几块。

首先要考虑供货商,如何让供货商在供货时错峰,减少等待时长。例如通过网上预约,电话预约等手段,减少双方的物流成本。同时让仓库卸货工人尽可能的做到分工时间平均,不能搞成大量供货商同时纷至沓来,在一二个小时内集中卸货造成瓶颈,挤爆仓库。

其次是商品在各个网点/站点的配置。要根据各种大数据处理历史数据,核算出每个网点的不同种类商品配置,以防断货缺货现象发生,防止附近顾客购买的商品在网点中缺货,造成不必要的运输成本。在每个仓库网点拣选商品时还要计算拣货最优路径以节约工人拣货时长,压缩成本。

当顾客在前端下单后,需要对送货路径进行计算。尽量优化,使商品在“最后一公里”处,配送员尽量节约时间将商品送达客户手中。这里面需要大量复杂的算法,例如遗传算法,进化算法,最优路径等。

看了上面对书中前几章描述的总结,相信读者已经在掰起手指计算一个成熟的电商网站大概需要多少个模块/系统来支撑了。是的,电商系统,没有最好,只有更好。


© 著作权归作者所有

gaolu
粉丝 29
博文 58
码字总数 52768
作品 0
朝阳
架构师
私信 提问
加载中

评论(1)

gaolu
gaolu 博主
今天凌晨在京东上买了几本书,下午6点就送来了,收完货思考了很多。
京东的快递师傅,在我们小区已经干了快4年了,几乎对所有的道路和住户都轻车熟路。这对防止商品积压,降低成本起到了极大的作用。同时也大幅度增加了快递员的收入,真正达到了双赢的效果。
如果“最后一公里”达到这样的高效率能够覆盖其业务的60%以上,那么毫无疑问任何国内电商都无法和京东匹敌,难怪在短短几年时间就击败了曾经的当当,卓越亚马逊等一线电商。
基于 ThinkPHP 的电子商务系统--WSTMart

WSTMart 电子商务系统是商淘软件下第一款基于 ThinkPHP 5.0 框架开发的产品,也是目前为数不多的基于ThinkPHP 5.0 开发的商城产品。 建站便捷功能强大 独立域名的PC端上传,傻瓜式建站操作简...

B2B2C开源商城
2016/11/07
10K
4
我的 2017 年度盘点

一、Core Topics Learning based on full English. Operating System Kernel & Dynamic tracking & Go Programming Language. Lincoln Foundation & Absolutism Research. 二、年度成果 2.1 ......

RiboseYim
2017/12/30
0
0
《Linux内核设计与实现》读书笔记 - 目录 (完结)

《Linux内核设计与实现》读书笔记 - 目录 (完结) 读完这本书回过头才发现, 第一篇笔记居然是 2012年8月发的, 将近一年半的时间才看完这本书(汗!!!). 为了方便以后查看, 做个《Linux内核设计...

你的猫大哥
2018/01/14
0
0
网站建设笔记:为什么中小学生写读后感都上百家笔记网?(图)

网站建设笔记:为什么中小学生写读后感都上百家笔记网?(图) 一到寒暑假,所有的学生们都万的不亦乐乎,但是到了寒暑假尾期,大家又要开始写作业了,那么,为什么百家笔记网得到了广大学生...

原创小博客
2018/07/31
11
0
有哪些实用的计算机相关技能,可以在一天内学会?

本文由伯乐在线 -伯小乐 翻译。未经许可,禁止转载! 英文出处:Quora。欢迎加入翻译组。 这个问题来自 Quora 网友,题主还补充说: 注:这个问题特指和计算机打交道的技能。 寒假我有一个月...

伯乐在线
2014/12/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

带你了解 Java内存模型

Java内存模型的规定: 1、所有变量存储在主内存中; 2、每个线程都有自己的工作内存,且对变量的操作都是在工作内存中进行; 3、不同线程之间无法直接访问彼此工作内存中的变量,要想访问只能...

linux-tao
11分钟前
2
0
.net c# datetime转string 时间转字符串

.net c# datetime转string 时间转字符串 .net c# datetime转string 时间转字符串 刚开始接触net 时间转换字符串 一搜索出来的全是 字符串转时间,要么就是系统当前时间转字符串 就没有一个指...

青峰Jun19er
13分钟前
2
0
hbase demo

HbaseDao public class HbaseDao {@Testpublic void insertTest() throws Exception {Configuration conf = HBaseConfiguration.create();conf.set("hbase.zookeeper.qu......

Garphy
22分钟前
2
0
IT兄弟连 HTML5教程 HTML5表单 多样的输入类型2

4 range range类型用于包含一定范围内数字值的输入域,跟number一样,我们还可以对数值设置限定,range类型显示为滑动条用法如下: 上述代码使用了range类型输入框,为该类型设置了数值范围为...

老码农的一亩三分地
22分钟前
2
0
对比不同的数据库连接的异同

博主在学习和使用数据库连接时,遇到的问题, 这个几个数据库连接究竟有什么不同? 到底什么时候该使用哪个会更好一点? 带着这个问题我们先去了解常见的数据库连接 1. 常见的数据库连接有哪些?...

理性思考
24分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部