没有合适的资源?快使用搜索试试~ 我知道了~
首页苏宁易购评价系统的架构演变过程和重构过程 周健老师
苏宁易购评价系统的架构演变过程和重构过程 周健老师
需积分: 40 18 下载量 91 浏览量
更新于2023-03-16
评论 1
收藏 1.13MB DOC 举报
苏宁易购评价系统的架构演变过程和重构过程文件里讲的是苏宁易购评价系统的架构演变过程和重构过程的经验,是学习架构与系统设计的非常好非常好的实例,非常有启发性。流汗整理!
资源详情
资源评论
资源推荐
第一部分 评价系统架构演变....... ....... .............. ....... ....... .............. ....... ....... ....... ................... 2
1.0 时代:...................... .............. ....... ....... ....... .............. ....... ....... .............. ....... ....... ......... .. .. .... .. .. 2
2.0 时代:...................... .............. ....... ....... ....... .............. ....... ....... .............. ....... ....... ......... .. .. .... .. .. 4
第二部分 评价系统架构设计....... ....... .............. ....... ....... .............. ....... ....... ....... ................... 6
3.0 时代:...................... .............. ....... ....... ....... .............. ....... ....... .............. ....... ....... ......... .. .. .... .. .. 7
第三部分 技术实现....... ....... .............. ....... ....... ....... .............. ....... ....... .......................... .. .. .. 10
第四部分 曾经踩过的坑....... ....... .............. ....... ....... .............. ....... ....... ....... .............. ....... .... 18
索引预热:...................... .............. ....... ....... ....... .............. ....... ....... .............. ....................... 18
索引优化:...................... .............. ....... ....... ....... .............. ....... ....... .............. ....................... 19
系统平滑升级:...................... .............. ....... ....... .............. ....... ....... ....... ............................. 19
数据分片:...................... .............. ....... ....... ....... .............. ....... ....... .............. ....................... 20
Q&A............... ....... ....... ....... .............. ....... ....... .............. ....... ....... .............. ....... ....... ...................... 21
各位同仁们大家好:
今天晚上很高兴有机会在这里给各位分享一下苏宁易购评价系统的架构演变过程和重
构过程的一些经验。
第一部分 评价系统架构演变
1.0 时代:
苏宁易购评价系统跟随着易购商城的业务发展,经历了从 Commerce 系统拆分再到
系统全面重构的整个历程。
苏宁易购早期的电商平台是基于 IBM Commerce 为核心,与 SAP 等后台系统进行
交互的套件组装系统;评价系统作为 IBM Commerce 系统中的一个功能模块,与订单、
会员、商品、库存等功能模块耦合在一个庞大的系统中。因此系统开发和维护成本很高:
系统启动、部署复杂度特别高,严重影响效率;
系统某一个模块需要新增功能时,需要整站系统发布;
如果其中某一个模块出现问题时,会影响整个易购系统的可用性;
2.0 时代:
评价系统从易购网站 2.0 时代开始,从 IBM Commerce 系统中拆分出来,建立了
一套独立的系统。
评价系统 2.0 基于开源框架构建,系统开发维护成本降低,与外部系统之间通过 ESB
HTTP/MQ 进行数据交互,系统之间松耦合。但是随着易购线上业务的不断发展,系统瓶
颈也逐步暴露出来:
系统基于 DB2 商业数据库提供存储和查询服务,聚合运算逻辑依赖于 DB,高并发性能和
可扩展性受到限制;
SOA 服务化不彻底,服务职责划分不清,服务治理迫在眉睫;
监控、告警、日志不完善,系统可维护性差;
系统基于 DB2 商业数据库提供存储和查询服务,聚合运算逻辑依赖于 DB,高并发性能和
可扩展性受到限制;
SOA 服务化不彻底,服务职责划分不清,服务治理迫在眉睫;
监控、告警、日志不完善,系统可维护性差;
和周边其他系统关系复杂,商品评价依赖于商品、订单、物流、会员等基础数据,还需要
对外提供各种评价数据服务:例如和订单中心之间的订单数据服务;
系统之间这些依赖关系需要合理的规划;
多年累积的用户评价数据量非常庞大,应用中包含有对评价数据的各种聚合、排序、多维
度查询等复杂业务场景,例如商品详情页查询好、中、差评个数,按商品、店铺、标签、
通子码等多个维度查询评价列表,如何选择合适的存储满足应用场景的要求?
在网站流量较大的商品详情页会展示商品的评价,促销活动期间并发量非常高;如果单纯
的依靠数据库查询,可扩展性不够,性能瓶颈无法根本解决;
随着公司多端融合战略的落地,系统也要能满足易购 PC 端、移动端、门店、WAP 多渠道
融合展示的特点;例如对于商品评价列表的查询服务,在不同的渠道都需要调用该服务获
取数据,但是在展示层会体现出多端之间的差异;
系统还面临着恶意爬虫、机器攻击等安全问题的干扰;
剩余21页未读,继续阅读
唉哟呵
- 粉丝: 1
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2023年中国辣条食品行业创新及消费需求洞察报告.pptx
- 2023年半导体行业20强品牌.pptx
- 2023年全球电力行业评论.pptx
- 2023年全球网络安全现状-劳动力资源和网络运营的全球发展新态势.pptx
- 毕业设计-基于单片机的液体密度检测系统设计.doc
- 家用清扫机器人设计.doc
- 基于VB+数据库SQL的教师信息管理系统设计与实现 计算机专业设计范文模板参考资料.pdf
- 官塘驿林场林防火(资源监管)“空天地人”四位一体监测系统方案.doc
- 基于专利语义表征的技术预见方法及其应用.docx
- 浅谈电子商务的现状及发展趋势学习总结.doc
- 基于单片机的智能仓库温湿度控制系统 (2).pdf
- 基于SSM框架知识产权管理系统 (2).pdf
- 9年终工作总结新年计划PPT模板.pptx
- Hytera海能达CH04L01 说明书.pdf
- 数据中心运维操作标准及流程.pdf
- 报告模板 -成本分析与报告培训之三.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0