欢迎来到天天文库
浏览记录
ID:8219837
大小:2.35 MB
页数:24页
时间:2018-03-10
《ArchSummit北京-《垂直电商服务化之路》-张鹏》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ArchSummit全球架构师峰会北京站2015酒类垂直电商服务化之路酒仙网技术总监张鹏目录Content1.酒类电商业务场景2.垂直电商系统变迁3.解决方案4.服务化架构组成及治理5.异地多机房架构实践6.经验总结1,酒类电商业务场景2009年成立,国内最大的酒类电子商务公司,典型的“互联网+”企业1,酒类电商业务场景1,酒类电商业务场景目录Content1.酒类电商业务场景2.垂直电商系统变迁3.解决方案4.服务化架构组成及治理5.异地双机房架构实践6.经验总结2,垂直电商系统变迁B2C商业软件维护升级销售系统服务化整体服务化ing..系统耦合错•初创阶段•业务扩展•业务多元化综复杂•
2、商业软件•自主维护•流量激增资产复用•快速实现•小步快跑•人员分工快速迭代面临挑战①业务快速发展②系统交互臃肿缺乏整体设计③无法快速实现需求④系统不稳定性目录Content1.酒类电商业务场景2.垂直电商系统变迁3.解决方案4.服务化架构组成及治理5.异地双机房架构实践6.经验总结3,解决方案•服务化改造•系统解耦,快速迭代•团队协作,专人专职•资产复用,提升效率目录Content1.酒类电商业务场景2.垂直电商系统变迁3.解决方案4.服务化架构组成及治理5.异地双机房架构实践6.经验总结4,服务化架构组成及治理单一架构体系改为分布式架构•拆分为多个domain并静态化处理。•处理请求转
3、发。•调用Business不做业务逻辑封装Business层封装公共业务服务(促销服务,价格服务,库存服务….)•集合Service提供公共服务•Business层结合本地缓存和分布式缓存策略Service层提供基础服务•分离IO密集型•基础服务提供CRUD数据库库表拆分,读写分离•根据业务拆分为多个库•一主多从,读写分离4,服务化架构组成及治理AppM站zookeeperzabbix•RPC使用长连接•Redis多主策略OrderDBActDBUserDBGoodsDB目录Content1.酒类电商业务场景2.垂直电商系统变迁3.解决方案4.服务化架构组成及治理5.异地多机房架构实践6.经
4、验总结5,大促技术保障之异地双机房架构实践•机房之间应用服务隔离,本地消费各自请求。•分散读压力。双机房架构特点•全站虚拟化支持动态扩容。•数据一致,互为主备。•全站虚拟化,充分利用硬件资源。•自动化部署,一键降级。运维特点•灰度发布。5,大促技术保障之异地双机房架构实践DetailCartSearchHomeDetailCartSearchHome•Cache层多写本地读•DB层“一主多从,互为主备”架构目录Content1.酒类电商业务场景2.垂直电商系统变迁3.解决方案4.服务化架构组成及治理5.异地双机房架构实践6.经验总结6,经验总结服务化价值•资产复用•快速实现B2B业务技术研发
5、•有效降低研发成本6,经验总结保持对新技术热情但不激进构建适合每个阶段发展的架构并具有提前预知风险的能力6,经验总结研发规范控制(sonar,ReviewBoard…)6,经验总结研发规范控制(sonar,ReviewBoard…)6,经验总结监控预警&性能测试•实时监控服务器运行情况,邮件提醒,短信提醒。•定期压测性能报告,巡检硬件健康报告,制度化。
此文档下载收益归作者所有