交易履约之产品中心实践| 京东云技术团队

💡 原文中文,约4300字,阅读约需11分钟。
📝

内容提要

本文介绍了京东科技产品中心的内外部产品供应链管理系统,包括产品库系统、山海产品系统和大麦系统。该系统支持业务发展和对外输出,提供统一的产品管理和提升产品管理效率。科技产品中心服务于京东集团的多个BGBU,包括产品类目和主数据管理、产品定价管理、产品渠道分发和库存管理。系统具有灵活的配置和扩展能力,支持不同类型产品的管理和多维度的统计报表。同时,系统还提供了产品模板管理、渠道分发和库存管理等功能。通过统一的产品信息服务,支持业务开展和产品信息分发至不同渠道或商家运营平台。系统基于DDD领域思想指导,采用微服务设计,提供产品基础字段管理和产品模板编辑功能。系统还提供了ID发号器和索引服务,实现产品核心服务的数据同步和查询。科技产品中心与集团EBS系统对接,实现财务收入和损益核算的线上化。目前,科技产品中心已经成熟并覆盖了京东集团内部大多数业务线和京东保险的产品主数据管理。

🔎

延伸解读

从分散到统一:产品中心如何收口多套系统

文章提到,科技产品中心从2019年开始建设产品库,逐渐收口科技8套分散的产品管理系统,统一对接各业务线、财务、经分等。这一过程并非简单替换,而是将金融类产品、京东云产品、保险产品、实物商品等不同业务线的产品管理能力融合到同一平台。对于面临类似系统林立问题的团队,可关注其收口节奏与业务兼容策略,而非一次性推翻重建。

业务自配置能力:产品模板与扩展点设计

系统通过产品模板管理各业务线产品数据,产品字段变更无需投入研发资源,业务自配置即可完成。同时基于DDD划分业务边界,定义去重校验、产品名称校验、字段初始化等扩展点,以业务包形式通过SPI定制化实现。这种设计将平台能力与业务功能解耦,降低相互影响风险。对于希望提升迭代效率的团队,可参考其将差异化逻辑抽象为扩展点的做法。

库存与渠道分发:支撑交易履约的关键环节

文章指出,系统支持金融虚拟库存和实物商品库存管理,涵盖总库存、日库存、预约日库存和预约余量售卖多种模式,并支持金额、人数和个数多种库存类型。渠道分发功能可将产品信息分发至不同渠道或商家运营平台,例如分发到电销的京音平台。这些能力为产品交易过程中的库存冻结、解冻、扣减提供支撑,是交易履约的重要基础。

技术组件亮点:JidGenerator与索引服务

JidGenerator是自研的分布式ID生成器,基于保型加密算法,通过每天生成唯一的二维矩阵模型实现,可配置生成ID的位数,并支持同一系统生成多种类型ID。索引微服务则监听产品核心服务的数据变更事件,同步更新ES存储,支持动态mapping和在线重建索引,通过别名切换实现无缝切换。这些组件解决了ID唯一性和复杂查询效率问题,可供中台系统参考。

❓

Q&A

京东科技产品中心的主要功能是什么?

京东科技产品中心主要功能包括产品类目管理、主数据管理、定价管理、渠道分发和库存管理等,支持业务发展和对外输出。

科技产品中心如何支持不同类型产品的管理?

科技产品中心通过灵活的配置和扩展能力,支持不同类型产品的管理,并提供多维度的统计报表。

系统是如何实现财务收入和损益核算的线上化的?

系统通过与集团EBS系统对接,实现财务收入和损益核算的线上化,支持财务进行公司产品损益分析。

科技产品中心如何处理产品数据的统一管理?

科技产品中心通过统一的产品信息服务,支持产品信息的分发至不同渠道或商家运营平台,实现产品数据的统一管理。

产品模板管理在科技产品中心中有什么作用?

产品模板管理允许各业务线灵活配置产品字段,支持产品的差异化存储和动态扩展,简化了产品录入与变更的流程。

科技产品中心如何支持多渠道销售的产品数据维护?

科技产品中心通过山海运营平台和大麦运营平台统一维护多渠道销售的产品数据,提供核心服务能力。

🏷️

标签

➡️

继续阅读