《01京东到家核心系统微服务演进落地实践--孙岩.pdf》由会员分享,可在线阅读,更多相关《01京东到家核心系统微服务演进落地实践--孙岩.pdf(33页珍藏版)》请在三个皮匠报告上搜索。
1、京东到家核系统微服务演进落地实践孙岩录微服务演进之路遇到的挑战1复杂业务微服务演进过程案例-商品系统2展望3 微服务领域底座建设-痛点以及解决案 微服务关建设-微服务Gateway+LBS可视化格 阶段复盘-成果以及痛点 微服务的下个阶段摸索-领域服务PaaS平台微服务架构演进的挑战-最新微服务业报告显示,2018-2023 之间微服务增速为 22.4%,占据亚太地区 35%的市场份额。(数据来源:Marketsandmakets)-2018微服务临挑战 (数据来源:Dimensional Research)微服务维护成本业务不到微服务微服务的性能问题微服务部署经验问题临挑战业内部调研结果收集
2、微服务的转型过程微服务的业务划分微服务问题定位难微服务间的数据致012.52537.550如何进切换如何划分领域问题定位难数据致性问题022.54567.590 微服务单体业务复杂度成本微服务演进痛点微服务演进实践统计初期单体成本低业务复杂度提单体服务的成本逐渐于微服务微服务演进之路遇到的挑战1录复杂业务微服务演进过程-商品系统2展望3 微服务领域底座建设-痛点以及解决案 微服务关建设-微服务Gateway+LBS可视化格 阶段复盘-成果以及痛点 微服务的下个阶段摸索-领域服务PaaS平台阶段复盘微服务底座建设微服务的演进迭代过程微服务演进的过程微服务关建设BFF聚合层服务建设LBS关可视化建
3、设 微服务底座建设-商品单体向微服务演进整体过程微服务架构分布式架构单体架构名称治理品类治理 规则模型重治理治理域双机房部署治理查询治理服务治理规则规则触达标库服务视频录标库建品拓品服务拓品商品分查询接库存服务可查询提单扣减写模板拓品推荐接库存查询售罄查询初期业务发展迅速业务初期视频模板sku模板spu模板预备库标库域热卖推荐数据清洗数据拓品域可售预占库存库库存售罄库存域键拓品数据库共商品治理、商品标库、商品拓品、商品库存、商品属性、商品打标.复杂度变、维护性差服务稳定性差产品交付速度变慢错误隔离性差业务耦合度扩展困难业务简单、变更频单体维护成本低业务复杂度变快速迭代期服务稳定性要求分布式部署
4、某领域定向扩展业务扩展期业务精细化挖掘微服务领域单体业务聚合分布式部署双机房部署双机房部署双机房部署双机房部署微服务部署商品业务微服务如何划分领域商品微服务中的数据致性问题如何解决微服务底座建设-商品演进微服务过程中遇到的痛点微服务底座建设-商品业务微服务如何划分领域如何拆分领域平台业务领域划分根据业务边界剥离平台业务领域商品主业务领域划分15个商品域剥离综合业务评估价值贴合业务发展,逐步拆分部署业务域微服务适应度函数思维函数化指标-产品交付周期函数领域建模四建模法平台领域划分搜索商品会员商品活动商品发现商品商家商品履约商品订单商品购物商品商品热词商品促销商品feeds商品价格商品图购物前业务
5、购物后业务商品贯穿业务主线平台领域划分户搜索商品加购物订单配送售后搜推营销流量分发交易履约售后商家线上店线上商品线上库存线上商品促销运营搭建楼层搭建LBS资源配置商家促销线上营销TOC端TOB端商品商家库存促销CMS营销配置商品主业务领域划分领域耦合边界划分数据推送运营拓品数据采集标库标品预备库标库模板审核标库数据标库标品商品推荐初始化组装数据构建映射同步数据商品主创建模板创建类属性限购组审核驳回sku模板spu模板属性继承免审审核审核通过图维护图模板特殊属性绑定sku限购策略订单限购pin限购级分类级分类三级分类 店内分类商家维度末级限购数量限购时间原因收集策略模型治理规则平台分类名称重量图
6、店内分类特殊属性类属性详情品牌初始化库存库存状态查询商品查询店店sku库存现货库存预占库存锁定库存可库存可售不可售售罄售罄初始化初始化价格查询商品查询店店sku价格商家价格店价格促销价格到价格治理触达商品下架详情记录类别划分录模型模型训练涉策略反补商品创建拓品域图库域商品主域属性域限购域标库域治理域价格域库存域融合域其他域结合业务评估价值结合架构价值架构本来就是应该是研发员的作职责,平衡系统架构的重要性与功能的紧急程度这件事,是软件研发员的职责 -Robert C.Martin结合业务价值适应度函数思维-产品交付周期函数00.2250.450.6750.92019年112020年12020年3