码农的视角:马云菜鸟物流的一个简洁版实现
2015-01-10 19:05
204 查看
龟兔赛跑的物流玄机
80后的我们大都接受了一个励志的寓言故事:龟兔赛跑。这个寓言有很多版本,有的说兔子太骄傲,在比赛的时候睡大觉,结果被乌龟给拼命地赢了。有的说,乌龟很聪明,在比赛的路上布满了同伴,每个同伴看到兔子来,就开始跑,结果乌龟聪明地赢了兔子。
龟兔赛跑的第二个版本,充满了物流玄机:假如一个用户在XX地方买了一个商品,那什么样才能更快地把商品送到该用户手中。用龟兔聪明的版本,就是在离用户近的地方,先合理准备着该商品。
其实这个从技术的角度来看可以说是CACHE,或者说CDN,其架构图如下:
我们构建物流系统,完全可以根据CDN原理,进行构建,然后通过中心节点调度商品、库存。用户下订单的时候,选择距离用户最近的边缘节点,派送给用户。
但是,构建一个这样的物流CDN系统要付出很大的代价,如果不复用现有的物流系统体系,是很难实现的。那在中国这样的环境中,除了像马云那样联合快递公司来搞,还有其他的出路吗?
我在2012年的时候,就有一个想法:改造中国的邮政体系,复用邮政体系,邮政体系在中国布的点是最齐的。如果是改造邮政体系,其实那时的网购模式就不是现在的模式,而是有一个超级的大商家,这个大商家能够说服邮政体系,作为他们的物流体系,然后在各个节点缓存一定量的商品,从而实现快速送货的目的。
80后的我们大都接受了一个励志的寓言故事:龟兔赛跑。这个寓言有很多版本,有的说兔子太骄傲,在比赛的时候睡大觉,结果被乌龟给拼命地赢了。有的说,乌龟很聪明,在比赛的路上布满了同伴,每个同伴看到兔子来,就开始跑,结果乌龟聪明地赢了兔子。
龟兔赛跑的第二个版本,充满了物流玄机:假如一个用户在XX地方买了一个商品,那什么样才能更快地把商品送到该用户手中。用龟兔聪明的版本,就是在离用户近的地方,先合理准备着该商品。
其实这个从技术的角度来看可以说是CACHE,或者说CDN,其架构图如下:
我们构建物流系统,完全可以根据CDN原理,进行构建,然后通过中心节点调度商品、库存。用户下订单的时候,选择距离用户最近的边缘节点,派送给用户。
但是,构建一个这样的物流CDN系统要付出很大的代价,如果不复用现有的物流系统体系,是很难实现的。那在中国这样的环境中,除了像马云那样联合快递公司来搞,还有其他的出路吗?
我在2012年的时候,就有一个想法:改造中国的邮政体系,复用邮政体系,邮政体系在中国布的点是最齐的。如果是改造邮政体系,其实那时的网购模式就不是现在的模式,而是有一个超级的大商家,这个大商家能够说服邮政体系,作为他们的物流体系,然后在各个节点缓存一定量的商品,从而实现快速送货的目的。
相关文章推荐
- 实现一个简洁版的智能指针
- 自我实现一个简洁版的String类――1
- unity3d实现一个放大缩小视角左右旋转视角的效果
- 实现一个简洁版的String类
- 码农小汪-设计模式-工厂方法模式 每一产品都有一个具体的实现工厂
- 【C++】实现一个简洁版的class String
- 自我实现一个简洁版的String类——1
- 一个小语言的词法分析程序原理及其实现(2)
- aspx.cs 文件中,想实现弹出一个警告窗口后,点击“确定”后,重定向到一个 list.aspx 页,如何做啊?
- 一个小语言的词法分析程序原理及其实现(1)
- 今天的问题:一个简单的例子,请帮我解开“接口实现Java‘隐藏实现细目’”的迷惑。
- 用ASP实现一个空间多个域名
- 设计、实现一个 Asp.Net 应用的通用数据存取层(二)
- 引用计数型指针类的一个实现
- 一个实现缩略图方式查看的ListView.很不完整,请大家共同完善。
- CListCtrlEx:一个支持文件拖放和实时监视的列表控件——用未公开API函数实现Shell实时监视
- 一个文章在线编辑器的实现
- 一个简单的菜单按钮的实现
- 一个应用二叉搜索树实现的字典,并存储结构于文件中
- 设计并实现用于ASP.NET一个通用的数据存取层应用程序 原作者 Paul Abarham 翻译 cwxiao888@163.com