大型电商架构及演化历程_第1页
大型电商架构及演化历程_第2页
大型电商架构及演化历程_第3页
大型电商架构及演化历程_第4页
大型电商架构及演化历程_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大型电商架构及演化历程盈天讯张宇自我介绍亿玛科技架构师中宏互联技术总监凡客诚品首席架构师IBMGBS资深电子商务顾问苏宁易购项目,技术管理委员会核心成员曾参与上品折扣、广之旅、李锦记、中国银行企业网银、平安保险等项目目前:盈天讯首席架构师Agenda小且快(资金为重)大而全(功能为重)大且快(量级为重)大且敏(终极追求)技术趋势小且快(资金为重)两个层面的“快”架构选型:ASP.NET、RoR等他们都选了什么?架构特点部署架构两个层面的“快”电商的灵魂是“快”开发速度快运行速度快小而快时候,更多的指的是开发速度快框架选型ASP.NETRoRGrailsPHPDjango他们都选了什么?架构选型为什么大多数人选择了ASP.NET?人员成本>服务器成本人力资源充沛有几个人熟悉其他RAD?维护成本低成长空间:容易晋身为企业级架构为什么大多数人选择了自主研发?需要商业模式创新创业者期望“颠覆”“小而美”的时候,维护成本高架构特点轻量,直观,容易理解,架构代价(overhead)小耦合度高基本不存在分层能做到静态分层已经很不错了有些团队喜欢把所有查询都写在存储过程中DataDriven以数据(库)为中心的设计全局数据共享,极少考虑封装性CRUD四轮马车的代码没有,也不太可能测试(单元,集成)部署愉架构基本克上是粒单点甚至是租款用主泼机现在可授以选颜择云大而雀全(竖功能赢为重眠)野蛮依生长企业级房诚需求问题架构简演进架构特勒征部署葬架构野蛮都生长截止宝到20简10年3月份共,凡邀客诚垄品技翅术部提接到忠的需收求已做经排佛期排毒到了20庭13年技术团伸队从2-母5个人听突然本增长返到30章0+,后堡来增仇长到10帐00亩+苏宁滤易购甚也同墓样经纽奉历了益开发举人员俭从几炊十一毒下子财到几垂百再逃一下乓子到旬上千透的阶纺段网站警后台从务几个私模块包增加锣到上歇百个压模块从单漏一网雹站系蠢统演写变为角众多磨业务球系统包(客伤服系省统、酒联盟义系统枕、搜聚索系食统、急供应显商系左统、尝物流蜓仓储守系统……)每个系烂统都落有少逮则几托十多怖则上检百的背模块企业锁级需吧求企业策级复弓杂度工作流(仿审核摆、审桐批)专业的止财务怖需求多系望统统完一认贞证(SS毒O、LD乱AP)、蜡权限作业(JO失B、Cr犬on)系忽统、治队列样、批属处理各种客辫户端秘接入杂(C/淘S、B/兄S)凡客管雁理平里台,ER踩P,CR港M,WM缘瑞S,客鲜服系约统都答是C/吉S架构问题来不飞及设绳计系统枕关键环帮节越侧来越辛复杂为,越傍来越心难维掌护“订颂单转章有效批”是义一个柄凡客苏内部底著名蠢的存谎储过确程,嗽历经4名程捏序员莲,最涉终达拔到30央00初+行SQ尺L,并滑成功正达到善无人呆能懂甜,无窜人敢哗改的较地步所有功席能交鞠织在量一起尤,牵串一发杆而动腥全身代码肃改动察影响邪面大踪蝶,回晌归测至试范耻围大长事务、刃大事英务架构忠演进——分层苹架构面对富越来历越复线杂的划业务姿系统巨,首逗要的唉问题保是耦饺合过顷重最基本的菌是分舌层架讨构分层监架构——我们钓得到幸了什筋么?人们刑常说愈,分烛层架叫构主鬼要的镜好处困是可熊以替蓬换某零一层泉的具掌体实绍现,锋比如询我可轿以把UI层从St醒ru窄ts换成Sp艰ri引ng羞V览MC,可荒以把Da摊ta乒A窝cc保es竖s层从Hi传be患rn晶at世e换成iB露at扬is,但表多少骑项目卫换过剪?更清枯晰的如代码噪音的裳减小更有支意义的爽命名复用可维谁护性存储过省程中怜的业补务逻博辑全谎部收露回逻兔辑层架构纪演进——划分饮模块分层毫架构籍使得谢各层林之间情的依采赖关分系变斤得明坛晰重构、霞重写哀部分皱代码拆分依狸赖中诊枢下单促销划分业唯务模萄块使用单济元测封试保训证重贸构是嚼安全怕的Re岸fa屈ct钱or超in峡g器To炭P哑at声te皱rn犹s架构型演进——AO项PSS伞O,权市限等尘代码事务代热码日志代闹码严重剂干扰腔了业库务代铲码的仁清晰外度增加了出胃错几议率架构票特征分层趴清晰拥,层查次之雷间依么赖关词系清麻晰面向接顾口的询设计采用Sp舍ri诉ng等DI框架各小组负梦责自佳己的据业务百模块AO渔P等架晌构组繁件使婚基础罚服务羽自动赤化数据赏库集僚成主系浇统和凉各个因边缘殃系统钉通过新共享奋数据河库进遵行数翁据交桂换数据涛库表伯混用母现象塞突出用户么、订长单表沉中的奸字段狭可能盛多达10馒0多个抚,被背十几时个系桥统分糕别使颈用数据盒库锁添现象添严重各个要系统毫争用添数据街库锁某些连数据除库产罚品因此容饥易发饥生死扒锁现挂象部署闭架构负载堂均衡税优于HA(热炎备)可以摄随时顾扩展葵新的邪运算甲能力大且幻玉快(奔量级奶为重端)挑战架构齐演进CQ租RS缓存切分横纵切拾分前后珠端切阵分异步与钉最终雀一致Re全po捆rt罢in喘g妻Da躲ta堂ba汪se架构距演进——蹦CQ塘RS电商的侵特点营是,80柿%的请灾求是南只读杠的CQ括RS照=严C籍om屑ma布nd炭Q窗ue考ryRe迫sp尤on谦si好bi电li腥tySe锈pa乘ra尼ti弦on不仅隶仅是你睬认为炎的读横写分陆离从UI,到Ac跪ti木on,到Se锄rv假ic检e,一叉直到悠数据鸣库,域贯穿及始终岂的读违写分筛离Ca系ch门e-弓Co调nt使ro渴l命名计规范抗:Ge杨tX些XX,Qu宽er荐yX影XX读写臂分离的勤事务菠控制哨(电饥商容抵许很莫大范调围的读数据浓不一脆致现侦象)只读数狼据库架构馋演进——土CQ腰RS架构托演进——各级炉缓存浏览调器缓绞存CD振N前端HT闭TP缓存奥(Sq医ui俩d,Va袍ni渣sh)HT酸ML代码挡片缓表存(Me竹mc桌ac岸he)Se势rv花ic左e级缓僵存(缘瑞缓存AO烟P)Da迷ta拨A贺cc验es恭s级缓纷存Hi翻be裁rn庆at济e纳Ca工ch六e优化缓农存命页中率隔离动秩态的钢部分客户迈端缓尚存网络猛设备缓丢存应用奇服务器缓件存分布式缓区存数据库缓揉存CQ汤RS治+缓存——解决80汇%的性诵能问蕉题主库敲的50倚%以上拦的压甚力下丢降,里可以寄专心爸处理呀事务只读数芳据库帜可以猎任意草(复直制有饰代价润)横待向扩矛展可以采哭用多窝级复境制减槐少代震价贯穿亏所有咳层级成的CQ悲RS设计首使得弓缓存嫩利用筝率提晚高支持原剑子操句作的短分布误式缓慌存可拖以在尤很多波场景苏替代喉数据捞库锁秒杀抢购架构敬演进——纵向写切分纵向枣切分切分水原则君:把加高负竖载切设出去切分剥策略依赖捡关系事务壶边界……带来咳的挑抗战是储显而竖易见事的关联裁查询事务更加慕复杂的险连接住管理当然汁,你爆也可惜以用那更加邻昂贵狐的硬吓件来渡支撑错,比详如使孔用小翻型机架构程演进——横向员切分横向泉切分切分邀原则迅:尽欠量均煤衡分夺布切分强策略按主痕键按日期……归档不猪常用旁的数更据年代圣久远的一次性的……数据芽访问棋代码磨会增驴加复愁杂性统计蹈分析、尖报表水会增循加复萝杂性表关联的恨复杂精性会勇变的厅尤其刃难以略处理当然酬,你恶可以城选择乌使用昂贵的商怠业软拖件,细比如Or侨ac纵le数据哨库和逐其他蝇产品毒的特裤性来尊达到哑同样雀的效断果库存爹到底未怎么咏办?仓库座、物册流,苦上百柱种业躬务需俯要实扩时操锣作库苏存,互货架亿次PV,百挖万订须单的问库存厌查询雅和更阁新要求绝引对不吃能出相错不能从异只读sl妥av千e里面签取数打据,拦因为锣复制荐有延宵迟主库已育经不监堪重伸负,冶并因径为库俊存各贺种死默锁架构维演进——前后堵端切舰分电商景领域跨,我壮们通基常把躁订单摧达成豪以前岂(包唇括下笋单)户,叫港做大睛前端订单伞达成花以后秒,包非括仓肯储物棉流等鸽,叫白做大亿后端由于遥前后梁端业佣务类烛型迥携异,到同样筐的架胁构已促经无躺法适千应各裳自的重发展大前矿端抛婆开羁勿绊轻庭装上僻阵,镇专注胖页面脆访问练的用从户体粥验专注厅处理织事务性迈向行“服务集成”架构狼演进——异步债与最泛终一奸致长事翠务会撞严重糊降低蠢数据禽库的春性能睬,占活用不倡该占鞠用的丛资源拆分长秃事务黑,形换成任青务单清元异寇步执恭行比如,河用户鲁下单拥增加粮积分刷,“斩下单垒”逻珠辑的姐任务解单元捏可以划和“君增加拾积分芝”的水任务惯单元异异步呀执行使用程狮序逻鸟辑来夜控制去业务巩规则舌达到河最终先的一血致执行过鞋程中痰可能蚂会出恨现短罗暂的临不一搏致的针现象执行过浩程出主错以仅后需翁要进夏行“镰补偿穴”操稿作例如,算下单替扣减应库存碑,如睁果在皂下单柏逻辑妄最后排出现裂异常忌,实湾际上乌没有搂成单传统上,起我们歪把扣显减库结存和坑下单帅放在术一个哨事务暑当中最终一比致的坡方案袋中,欣他们脖拥有作各自自的事负务,珍如果杆下单哀逻辑伏执行会失败膨,需蝴要把鄙扣掉恩的库乡丰存重免新加忌上(且补偿余)架构壮演进——许Re炉po典rt陆in斜g签Da希ta佣ba站se各个部佳门都扯需要晓很多谋报表报表的肝典型桨特征因是关鲜联查盾询不能货读脏串数据长时间执娃行,崭长时主间加牌锁你需谢要Re粪po楼rt门in亭g巾Da抬ta沫ba贸se大且惑敏(片终极苦追求布)服务荒集成姨而不阳是数挺据库倾集成Fa推ça挑detofa晃ça俗de异构湿系统服务飞集成做而不题是数俩据库绞集成锁共享表共享同一个表朴里面梅包含扬多个岭系统反的字毒段列共享1表示A系统后产生袋的数盈据,2表示B系统寇产生曲的数谈据,3-吓5是C系统齐定义受的概餐念……直接器关联停了别予人的婶表……服务杨可以毙版本箭化可以对不宿同的席系统究提供易不同缓的服熄务容易部豆署Fa贼ça越de轰t方ofa别ça甩de服务拨集成节的粒碗度Do祝ma叹in阳s卧er盾vi谦ce、数示据库允表暴屡露太搭多细角节内部变畜化会灾向外蜓传播可能根阻本就丧没有do炉ma冷in挽s斗er借vi圾ce系统间交响互需序要采枝用Fa薄ça值de模式异构欣系统有创新业磁务;觉也有牲经典杜业务互联网公差司每血年都宅有一秤次大推规模块的组惰织架膀构调鲁整商业乒模式经也常被择颠覆有跑卫得快农的团葵队;行也有弓跑得晓慢的喉团队有不封允许械失误粮的业驱务;翼也有中允许壶小差经错的琴业务小且储快(妥资金它为重托)大而料全(腹功能悠为重渴)大且状快(嘴量级猜为重伙)大且去敏(料终极行追求)容许以法上三盟种同饰时存替在异构阿系统大前端80象%采用No尚SQ各L完成Mo致ng院o积DBCa醒ss掠an穿dr汤aRe困di赌s很多大闲公司傍前端你采用PH惊P后端威采用Ja丸va运维腰成本常?大部踏分:0配置,0运维De粗vO骨ps奇巧社淫技缝之Gr吉ac惹ef香ul只D谣ow远ng阴ra饿de天猫抢、淘益宝双谣十一朝的访庆问量寸我就任不多歌说了如何应科对?个临时裂添置扯服务溜器?另辟倘蹊径瞎:关专闭非养关键桃功能所谓Gr秘ac业ef岩ul,就逐是说秋,当酿运算得能力渣不能锅满足我当前本请求警的时皂候,际不要窄抛出Se枯rv白ic笼e估Un草av督ai肉la项bl亡e这样者的错狐误,垄一棒拉子全仇打死所谓Do济wn遵gr晓ad作e,就哑是说想,降悲级处勉理,惭把非领关键个的功季能先原关闭医掉,赶节省蹈服务尾器资啄源,仙比如呜暂时汇不提狠供购口物推西荐啊尤什么客的,掉先保虹证商这品浏绍览和许下单恰。奇巧彼淫技捏之Ed丹ge巧S鸭er蔬ve挪r-乞Si镰deIn砌cl恢ud牺eEx叠te忆ns碍io营n一个腹页面舞由好体多区筐块组傍成每个区龄块由毕单独氏的服罪务器尤组渲考染完你成由前鹅端边列缘服未务器石完成聚最终筛页面浩的组卡装边缘服沸务器花可以捏设置Qo鲁S之类怀的策知略前端性能佳的重犁要性商城首页请求数大小首屏时间加载时间得分与评级善融个人3952.9M4.19s4.23s39:F

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论