archsummit2016-如何实现高并发可用的选购系统唯品会架构设计实践_第1页
archsummit2016-如何实现高并发可用的选购系统唯品会架构设计实践_第2页
archsummit2016-如何实现高并发可用的选购系统唯品会架构设计实践_第3页
archsummit2016-如何实现高并发可用的选购系统唯品会架构设计实践_第4页
archsummit2016-如何实现高并发可用的选购系统唯品会架构设计实践_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

资深架构专2014年加盟唯品会,作为唯品 平台 开发经理&Tech2014年前在eBay工作接近10年,负责eBay商城支付平台开发管理工 题大 关于唯品精选品 深度折 限时限唯品会应用业务系统历史问题和技术演业务系统缺少长期规划,扩系统没有使用统一框架,效率低业务边界不清、责任不明确、耦合严数据冗余严重、数据模型定义不严系统可靠性低、治理能力弱、运维成本服务颗粒度太粗,复用性容量扩展问唯品会基础框架体唯品会基础框唯品会基础框架-服务化框架高性分高性分布式与展容错机基于Thrift与基于Thrift与不依赖中心化的服务服务

服务实用服务实数据序列数据序列数据序列数据序列配置

框架代 网络通网络通网络通网络通网络通配置 Java: ,PHP:

唯品会日志框架海量日志消息的记录,告警

持续优化代码和

唯品会选购业务系统设 题 唯品会业务流程商商

品库存

入摊供应商拣货换货…唯品 系统逻辑架构中间层服

用 收商品中商品列结唯品收商品中商品列结唯品用户数据库分类列管价商品详支选购业务主要用 务

专专库商价查销售前应用系定义人商品选 录用户登用户登显示品牌商系统如何设系统设计原

系统扩展模整体架构设计思系统扩展系统可用系统性 系统标准选购线业务系统划 车

查 商

流 查系统服务化解系统服务化原

服务类服务类注意事实中间层服业务流程服聚合服务务业务基础服服务化用例:专场商品信息查询服务优库库专专

购购物

专品商分定品商分定库专品商分定库库专场系统重构前后服务划分对 专场 价格 库存 商品 运营调

系统间增加异步处理,减少同步通过统一异步消息框架改造异步消息处理、统一治重定义业务模块,主业务流程和非主要流程分开,非实时或者强关联务通过异步调用,实现系统间解数据一致性通过定时补偿实异步化用例1:秒杀业务流程配

队队列

消息通知用户队列息队列队列服统统服统统统统系统间异步处理用运营

商添商收藏/购物车变运营收藏/购物车变运营服收藏商品/牌品首页上增加用户个性化 商品,增加收藏商品服务负担,怎办 系统间不一致性改系统拆分后,如何保证分布式事适度业务拆分,减少关键数据冗独立系统间共用数据,各个系 唯一对象标最终一致性,异步消息通知,定时补基于数据库binlog的自研数据推送产品

数据一致性设计用表表

管理后端管理后端价格查

价格查 价格审

统 价格管理价格管理优化数合理利用缓存提 优化数 用例:批量查询多个商品库优化数 用例---批量库存查务务务(一(一级缓存(一级缓存

批量库存查询服务集移动中间层改造思移动移动终端移动业务业务服增推 前端中间层改 应 应/日智能路降级容熔断机流量管连接管安全策协议适移动适配服移动适配服

推送中 用专购物用专购物多App适配服PC适配服支订结支订结

系统整体架应用前应用前APP/多应用管中间层服 多APP适 订单售前/后 购物车/结算 基础服

温馨提示

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

评论

0/150

提交评论