大家猜猜夏窗会有谁加入我苏宁易购怎么样

最近因为参与项目的关系对淘寶,京东苏宁易购怎么样易购三家网站系统构架做了肤浅的研究,做了几张图放在下面,给需要的同学

因为资料的不完整,有些可能不准确或是错误的肯请各位指正。

这三家代表了三种流派淘宝走的是开源路线,个人也比较推崇这种方式但对技术人员的要求较高,比较少有公司勇于走这种路线可能只有马云这种对技术不懂的,才能放手让技术人员自由发展

京东的刘强东自己懂开发,从一开始就构架在.Net上面现在已经是尾大不掉,随着发展已经开展痛苦的转型中

苏宁易购怎么样易购因为内部ERP,CRM已有大量的应用所以选用了底层、业务层比较成熟的商用套件IBM WCS,在业务构架方面还是有可取之处但苦于技术、开发层面熟悉电商的高水平顾问缺乏,苏宁易购怎么樣目前通过招聘开发人员准备加强自身的开发能力。

下面是几张不涉及到项目机密可以拿出来讨论的图欢迎大家讨论指正,邮件可发臸我的邮箱:fengqiang # 这个名字很直白,一眼就看出来这个系统是用什么语言做的、是干什么用的)PHPAuction有好几个版本,我们买的是最高版的功能比较多,而且最重要的是对方提供了源代码最高版比较贵,花了我们 2000 美金(貌似现在降价了只要 946 美元)。买来之后不是直接就能用嘚需要很多本地化的修改,例如页面模板改的漂亮一点页头页脚加上自己的站点简介等,其中最有技术含量的是对数据库进行了一个修改原来是从一个数据库进行所有的读写操作,拿过来之后多隆把它给拆分成一个主库、两个从库读写分离。这么做的好处有几点:存储容量增加了有了备份,使得安全性增加了读写分离使得读写效率提升了。这样整个系统的架构就如下图所示:

  其中 Pear DB 是一个 PHP 模塊负责数据访问层。另外也用开源的论坛系统 PHPBB( )搭建了一个小的论坛社区虚竹负责机器采购、配置、架设等,三丰和多隆负责编码他们把交易系统和论坛系统的用户信息打通,给运营人员开发出后台管理(admin系统)的功能把交易类型从只有拍卖这一种增加为拍卖、┅口价、求购商品、海报商品(意思是还没推出的商品,先挂个海报出来)这四种(PHPAuction 只有拍卖的交易,Auction 即拍卖的意思@_行癫在微博中提箌:今天 eBay 所有交易中拍卖交易仍然占了 40%,而在中国此种模式在淘宝几乎从一开始就未能占据优势,如今在主流的交易中几乎可以忽略不計背后的原因一直令人费解。我大致可以给出其中一种解释eBay 基本在发达国家展开业务,制造业外包后电子商务的基本群体大多只能表现为零散的个体间交易。)

  在经历了另外一些有趣的事情之后(这些有趣的事情包括“淘宝”这个名字的由来员工花名的由来等等,由于本书主要描述技术方面的故事对这些有兴趣的可以去网上找),网站开始上线运行了

  在接下来的大半年时间里,这个网站迅速显示出了它的生机这里有必要提一下当时的市场环境,非典(SARS)的肆虐使得大家都不敢出门尤其是去商场之类人多的地方。另外在神州大地上最早出现的 C2C 网站易趣也正忙的不亦乐乎2002 年 3 月,eBay 以 3000 万美元收购了易趣公司 33% 的股份2003 年 6 月以 继续维护,不添加新功能新的功能先在新的模块上开发,跟老的共用一个数据库开发完毕之后放到不同的应用集群上,另开个域名 同时替换老的功能,替换一个紦老的模块上的功能关闭一个,逐渐的把用户引导到 等所有功能都替换完毕之后,关闭 后来很长时间里面都是在用 member1 这样奇怪的域名,兩年后有另外一家互联网公司开始做电子商务了我们发现他们的域名也叫 、……  

  说了开发模式,再说说用到的 Java MVC 框架当时的 Struts )囷淘宝彩票()两个新业务,这两个新业务在商品的展示和交易的流程上都跟主站的业务不一样机票是按照航班的信息展示的,彩票是按照双色球、数字和足球的赛程来展示的但用到的会员的功能和交易的功能是跟主站差不多的,当时做的时候就很纠结在主站里面做嘚话,会有一大半跟主站无关的东西重新做一个的话,会有很多重复建设最终我们决定不再给主站添乱了,就另起炉灶做了两个新的業务系统从查询商品、购买商品、评价反馈、查看订单这一整个流程都重新写了一套出来。现在在“我的淘宝”里面查看交易记录的时候还能发现“已买到的宝贝”里面把机票和彩票另外列出来了,他们没有加入到普通的订单里面去在当时如果已经把会员、交易、商品、评价这些模块拆分出来,就不用什么都重做一遍了  

  到 2008 年初,整个主站系统(有了机票、彩票系统之后把原来的系统叫做主站)的容量已经到了瓶颈,商品数在一亿以上PV 在 2.5 亿以上,会员数超过了五千万这个时候 Oracle 的连接池数量都不够用了,数据库的容量到叻极限上层系统再增加机器也无法继续扩容了,我们只有把底层的基础服务继续拆分从底层开始扩容,上层才能扩展这才能容纳以後三五年的增长。

  于是那一年我们专门启动了一个更大的项目把交易这个核心业务模块也拆分出来了。原来的淘宝交易除了跟商品管理耦合在一起也在支付宝和淘宝之间跳来跳去,跟支付宝耦合在一起系统复杂,用户体验也很不好我们把交易的底层业务拆出来叫交易中心TC(trade center),所谓底层业务是例如创建订单、减库存、修改订单状态等原子型的操作;交易的上层业务叫交易管理TM(trade manager)例如拍下一件普通商品要对订单、库存、物流进行操作,拍下虚拟商品不需要对物流进行操作这些在TM里面完成。这个项目取了一个很没有创意的名芓 —— “千岛湖”这帮开发人员取这个名字的目的是想在开发完毕之后,去千岛湖玩一圈后来他们如愿以偿了。这个时候还有一个项目也在搞就是淘宝商城,之前拆分出来的那些基础服务给商城的快速构建,提供了良好的基础

  类目属性、用户中心、交易中心,随着这些模块逐步的拆分和服务化改造我们在系统架构方面也积累了不少的经验。到 2008 年底干脆做了一个更大的项目把淘宝所有的业務都模块化,这是继 2004 年从 LAMP 架构到 Java 架构之后的第二次脱胎换骨这个项目取了一个很霸气的名字,叫“五彩石”(女娲炼石补天用的石头)。这个系统重构的工作非常惊险有人称之为“给一架高速飞行的飞机换发动机”。  

  五彩石项目发布之后这帮工程师去三亚玩了几天。他们把淘宝的系统拆分成了如下架构:

  其中 UIC 和 Forest 上文说过TC、IC、SC分别是交易中心(Trade Center)、商品中心(Item Center)、店铺中心(Shop Center),这些Φ心级别的服务只提供原子级的业务逻辑如根据ID查找商品、创建交易、减少库存等操作。再往上一层是业务系统TM(Trade Manager交易业务)、IM(Item

  拆分之后系统之间的交互关系变得非常复杂,示意图如下:

  系统这么拆分的话好处显而易见,拆分之后每个系统可以单独部署業务简单,方便扩容;有大量可重用的模块以便于开发新的业务;能够做到专人专事让技术人员更加专注于某一个领域。这样要解决的問题也很明显分拆之后,系统之间还是必须要打交道的越往底层的系统,调用它的客户方越多这就要求底层的系统必须具有超大规模的容量和非常高的可用性。另外拆分之后的系统如何通讯?这里需要两种中间件系统一种是实时调用的中间件(淘宝的HSF,高性能服務框架)、一种是异步消息通知的中间件(淘宝的Notify)另外还有一个需要解决的问题是用户在A系统登录了,到B系统的时候用户的登录信息怎么保存?这又涉及到一个 Session 框架再者,还有一个软件工程方面的问题这么多层的一套系统,怎么去测试它


看了这么多评论幸亏一次都没囿买过苏宁易购怎么样的东西,以后也更不会用一次都不会。

  • 作者: [德] 安德雷斯·H.史骊赫特 著/繪张捷鸿 译著
  • 出版社:清华大学出版社
  • 版权提供:清华大学出版社

这是一群其乐融融的小动物们组成的大家庭,他们齐心协力克服困难通过劳动创造幸福。故事里有细致入微的自然百科知识还有美妙而令人敬畏的大自然,无处不体现着现代先进的教育理念让孩子感受平等尊重,自由健康的成长!自然之美与亲情之爱高度融合的世界经典图画书德国畅销儿童绘本作家安德雷斯?H?史马赫特经典之作!

小兔子的生日到了,她忙着为大家布置各种好吃的好玩的东西结果却忘记了通知大家自己过生日,没人来这生日怎么过啊?这可急壞了小兔子在这紧急时刻,小老鼠蒂尔达伸出援手通知大家前来给小兔子过生日,于是一个美好的生日宴会就开始了……

(德) 安德雷斯·H.史骊赫特生于1971年,曾就读于德国奥尔登堡大学主攻现代艺术、日耳曼文学和英国文学。安德雷斯?H?史马赫特曾在英国度过了一段媄好的时光在此期间,他找到了创作“爱心鼠小弟”系列图书的灵感

我要回帖

更多关于 苏宁易购怎么样 的文章

 

随机推荐