ArchSummit北京-《社会化电商平台技术架构探索与实践》-阮小明

ArchSummit北京-《社会化电商平台技术架构探索与实践》-阮小明

ID:8219065

大小:7.15 MB

页数:34页

时间:2018-03-10

ArchSummit北京-《社会化电商平台技术架构探索与实践》-阮小明_第1页
ArchSummit北京-《社会化电商平台技术架构探索与实践》-阮小明_第2页
ArchSummit北京-《社会化电商平台技术架构探索与实践》-阮小明_第3页
ArchSummit北京-《社会化电商平台技术架构探索与实践》-阮小明_第4页
ArchSummit北京-《社会化电商平台技术架构探索与实践》-阮小明_第5页
资源描述:

《ArchSummit北京-《社会化电商平台技术架构探索与实践》-阮小明》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、社会化电商平台技术架构探索与实践演讲人:蘑菇街-小明自我介绍•阮小明(花名:小明)•蘑菇街-电商基础平台-商品•在蘑菇街工作近4年,目前负责蘑菇街商品中心、库存中心等基础体系的架构工作,经历了蘑菇街从社交到电商架构演变的全过程。•Email:xiaoming@mogujie.com目录架构演进之路演进中产生的核心组件未来要做的事情架构演进之路导购时期电商时期社交+电商•2011.2-2013.9•2013.10-2015.8•2015.9-未来导购时期(2011.2-2013.9)业务架构技术架构导购UGCLNMPRedisLu

2、cene导购时期-业务架构前台业务:社交导购图墙搭配小组专辑动态后台系统:内容管理后台商品审核图片审核帖子审核用户审核基础应用:基础应用用户内容导购时期-系统架构70%30%代理层NginxProxyNginx+PHP-FPMNginx+PHP-FPMWEB层MySQL基础设施层MasterSlaverRedisLucene导购时期-所面临的问题问题•问题A:Redis、MySQL容易出现抖动,但很难定位原因。•问题B:图片造成的性能问题•图片尺寸多样,提前生成会造成资源浪费。•全站内容图片为主,页面打开速度慢解决方案•方案A:

3、•开始研发并引入中间层•针对中间层添加报警、监控•方案B:•访问时动态生成图片•CDN架构演进之路导购时期电商时期社交+电商•2011.2-2013.9•2013.10-2015.8•2015.9-?电商时期(2013.10-2015.8)业务架构技术架构电商小店社交LNMPSOA中间件快时尚商家工具动态Linux商品Tesla淘世界分销Nginx交易Corgi品牌馆MySQL用户Raptor红人BazzarPHP店铺Pegion电商时期-业务架构蘑菇街小店快时尚淘世界品牌馆红人Bazzar业务平台运营后台工具应用详情页购物车商

4、品管理交易管理IM会员订单活动报名投放管理ERP商家活动招商管理客服CRM基础应用用户商品交易促销店铺评价支付电商时期-系统架构30%70%负载均衡层LVSSentry监控系统代理层NginxProxyChronos定时任务WEB层Nginx+PHP-FPM(pool)Nginx+PHP-FPM(pool)Tesla(RPC)LogAgent中间层日志收集Raptor(数据中间层)Corgi(消息中间件)Furion(配置中心)Lurker基础设施层MySQL集群Redis集群Solr集群文件存储全链路监控电商时期-问题•分布式

5、框架引入,系统间的交互变复杂•RPC调用链路很长,定位问题难度很大Lurker:全链路监控系统电商时期-问题•经历了两次双11的考验,暴露出了不少问题:–环境隔离不彻底,无法做全链路压测。–缺少自研的核心组件,出现问题时较难定位。–部分访问量大但内容更新不频繁的页面RT过高。•PHP与Java共存的问题–增加排查问题的成本。–增加不稳定的因素。•系统间耦合严重–应用耦合在一起,不利于定位问题。–各应用机器未拆分,无法细粒度降级。电商时期-解决方案•SOA–自研的中间件陆续投入生产环境–核心链路的业务逻辑服务化,从PHP迁到Jav

6、a•页面静态化–接入商品详情、活动页等页面–RT降低3-4倍•应用拆分–按业务拆分–按重要等级分组–硬件部署隔离–微服务架构演进之路导购期电商期社交+电商•2011.2-2013.9•2013.10-2015.8•2015.9-?社交+电商(2015.8-未来)业务架构技术架构社会化电商SOA平台化前后端分离动态类目市场流程编排NodeJS相册自由市场模块组装MWP星座小店平台规则引擎…社交+电商-业务架构电社会化服饰美妆母婴家居商动态相册红人Bazzar海淘品牌星座大姨妈小店平台应用运营后台通用工具详情页购物车预售商品管理交易

7、管理IM会员订单分销活动报名投放管理ERP商家活动快抢招商管理客服CRM开放平台基础应用用户商品交易促销店铺评价支付社交+电商-系统架构15%85%负载均衡层LVSLurker代理层NginxProxySentryATS(静态化)WEB层MWPSwitch无线平台Nginx+PHP-FPM(pool)hulk平台层(进行中)平台化框架流程编排规则引擎模块组装LogAgentTesla(RPC)中间层PigeonRaptor(数据中间层)Corgi(消息中间件)Furion(配置中心)基础设施层MySQL集群MoguCacheMo

8、guBase实时搜索文件存储目录架构演进之路演进中产生的核心组件未来要做的事情核心组件Cheetah•静态化Lurker•全链路监控Tesla•RPC框架Corgi•消息中间件Hulk•流式计算平台Pigeon•数据变更通知平台Furion•配置中心Raptor

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。