电商平台基础商品信息的分布式存储方法技术

技术编号:17779911 阅读:44 留言:0更新日期:2018-04-22 08:31
本发明专利技术公开一种电商平台基础商品信息的分布式存储方法,该电商平台采用分布式存储,电商平台包含有数据库,数据库通过应用数据编程接口进行读取数据,应用数据编程接口的一端连接有产品的视图窗口,应用数据编程接口的另一端连接读取数据的消息列队,每次的添加和修改操作记录到队列中,统一管理,需要增加和更新数据的系统订阅消息队列,发现有新的数据时,根据消息队列数据参数,对中心数据源接口进行请求,获取到数据后更新自己系统数据库中对应的数据,消息列队通过同步端口统一的数据传输至各业务系统,各业务系统均连接有应用程序编程接口。增强整个电商平台的抗风险能力;同时保证各数据节点的数据一致性,保证下游业务健康有序运行。

【技术实现步骤摘要】
电商平台基础商品信息的分布式存储方法
本专利技术涉及电商平台
,特别是涉及一种电商平台基础商品信息的分布式存储方法。
技术介绍
电子商务平台即是一个为企业或个人提供网上交易洽谈的平台。企业电子商务平台是建立在Internet网上进行商务活动的虚拟网络空间和保障商务顺利运营的管理环境;是协调、整合信息流、货物流、资金流有序、关联、高效流动的重要场所。企业、商家可充分利用电子商务平台提供的网络基础设施、支付平台、安全平台、管理平台等共享资源有效地、低成本地开展自己的商业活动。目前,电商平台的各业务对基础商品信息的依赖性较强,降低系统耦合性能,而且各业务系统对基础商品信息的使用彼此交叉,降低了系统的稳定性和抗风险能力,各系统之间的数据一致性和可维护扩展性较差,存在着不足,不能满足社会发展的需求。综上所述,针对现有技术的缺陷,特别需要一种电商平台基础商品信息的分布式存储方法,以解决现有技术的不足。
技术实现思路
针对现有技术存在的不足,影响电商平台运行的效率,本专利技术提出一种电商平台基础商品信息的分布式存储方法,设计新颖,对各业务系统重依赖和高频使用的基础商品信息进行分步式存储,降低各业务的依赖耦合,实用性能优。为了实现上述目的,本专利技术的技术方案如下:一种电商平台基础商品信息的分布式存储方法,该电商平台采用分布式存储,电商平台包含有数据库,数据库通过应用数据编程接口进行读取数据,应用数据编程接口的一端连接有产品的视图窗口,应用数据编程接口的另一端连接读取数据的消息列队,每次的添加和修改操作记录到队列中,统一管理,需要增加和更新数据的系统订阅消息队列,发现有新的数据时,根据消息队列数据参数,对中心数据源接口进行请求,获取到数据后更新自己系统数据库中对应的数据,消息列队通过同步端口统一的数据传输至各业务系统,各业务系统均连接有应用程序编程接口,消息队列还设置有回调机制,对每次的更新操作进行一次握手确认,对没有确认的数据可以发起重试,确保各个系统之间的数据一致性。进一步,基础商品信息数据的分布存储在商品信息一个系统中进行,其它下游系统通过统一的应用程序编程接口进行请求,应用程序编程接口根据业务方属性自动选择对应的分步数据库进行数据请求。进一步,各个下游系统内部再对数据进行自己业务逻辑上的使用,但是不允许对同步数据进行更新操作。进一步,各业务系统包含有仓库单元、商城单元、零售单元、采购单元、财务单元。进一步,该方法采用的算法为哈希算法。本专利技术的有益效果是:结构简单,对各业务系统重依赖和高频使用的基础商品信息进行分步式存储,降低各业务的依赖耦合,增强整个电商平台的抗风险能力;同时保证各数据节点的数据一致性,保证下游业务健康有序运行,设计新颖,是一种很好的创新方案,弥补了市场上的空白。附图说明下面结合附图和具体实施方式来详细说明本专利技术:图1为本专利技术的结构框图;图2为本专利技术的下游系统业务逻辑框图;具体实施方式为了使本专利技术实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本专利技术。参见图1,一种电商平台基础商品信息的分布式存储方法,该电商平台采用分布式存储,电商平台包含有数据库,数据库通过应用数据编程接口进行读取数据,应用数据编程接口的一端连接有产品的视图窗口,应用数据编程接口的另一端连接读取数据的消息列队,每次的添加和修改操作记录到队列中,统一管理,需要增加和更新数据的系统订阅消息队列,发现有新的数据时,根据消息队列数据参数,对中心数据源接口进行请求,获取到数据后更新自己系统数据库中对应的数据,消息列队通过同步端口统一的数据传输至各业务系统,各业务系统均连接有应用程序编程接口,消息队列还设置有回调机制,对每次的更新操作进行一次握手确认,对没有确认的数据可以发起重试,确保各个系统之间的数据一致性。基础商品信息数据的分布存储在商品信息一个系统中进行,其它下游系统通过统一的应用程序编程接口进行请求,应用程序编程接口根据业务方属性自动选择对应的分步数据库进行数据请求。参见图2,各个下游系统内部再对数据进行自己业务逻辑上的使用,但是不允许对同步数据进行更新操作。各业务系统包含有仓库单元、商城单元、零售单元、采购单元、财务单元。该方法采用的算法为哈希算法。该方案已经在公司使用,目前在商品信息中心,采销系统,仓储物流体系和商城等业务系统运行良好。适用于以下类型的平台:1.业务系统众多,同时又对某些数据重依赖的平台。2.数据信息频繁调用,但是数据更新较少的业务模型。实施例:商城需要新售卖一种商品,比如说是:可口可乐(一箱12罐),我们的许多系统都需要知道新增加的这个商品,仓库、商城、采购、物流、排线、财务等系统都需要知道。传统的做法:统一提供一个接口给各个系统,可以获取到这个新增的商品及其信息数据,包括价格、包装、工艺、体积、规格、单位、存储、品牌、产地、保质期等等许多属性。这样做的问题在于:1.过渡依赖接口的健壮性,一旦出现问题,将影响全流程业务,整个公司完全崩溃(把鸡蛋放在一个篮子里)。2.业务对数据的需求各不相同:仓库关心体积,物流关心包装,采购关心价格,商城关心售卖等等。如果集中接口提供,那接口方就要满足这所有的需求,会变的越来越臃肿,并且过渡和业务耦合,不易扩展。本专利技术的做法:商品管理系统维护当前商品基础信息,同时通过队列的方式同步给各个关心此数据的业务方(队列的握手机制保障各个系统获取数据的一致性)。各个业务方根据自己的业务需要,自己获取所关心的数据:商城开发售卖数据接口、仓库开发体积数据接口、物流开发包装相关接口等。这样做的好处:1.各个业务方相互独立,互不影响彼此业务。具有很高的稳定性和抗风险能力。2.易于后续系统维护,因为接口都是分散给各个业务了,出现问题可以快速定位解决。商品管理中心没有业务逻辑,低耦合易于扩展和升级管理。本专利技术的有益效果是:结构简单,对各业务系统重依赖和高频使用的基础商品信息进行分步式存储,降低各业务的依赖耦合,增强整个电商平台的抗风险能力;同时保证各数据节点的数据一致性,保证下游业务健康有序运行,设计新颖,是一种很好的创新方案,弥补了市场上的空白。本行业的技术人员应该了解,本专利技术不受上述实施例的限制,上述实施例和说明书中描述的只是说明本专利技术的原理,在不脱离本专利技术精神和范围的前提下本专利技术还会有各种变化和改进,这些变化和改进都落入要求保护的本专利技术范围内。本专利技术要求保护范围由所附的权利要求书及其等同物界定。本文档来自技高网...
电商平台基础商品信息的分布式存储方法

【技术保护点】
一种电商平台基础商品信息的分布式存储方法,其特征在于:该电商平台采用分布式存储,电商平台包含有数据库,数据库通过应用数据编程接口进行读取数据,应用数据编程接口的一端连接有产品的视图窗口,应用数据编程接口的另一端连接读取数据的消息列队,每次的添加和修改操作记录到队列中,统一管理,需要增加和更新数据的系统订阅消息队列,发现有新的数据时,根据消息队列数据参数,对中心数据源接口进行请求,获取到数据后更新自己系统数据库中对应的数据,消息列队通过同步端口统一的数据传输至各业务系统,各业务系统均连接有应用程序编程接口,消息队列还设置有回调机制,对每次的更新操作进行一次握手确认,对没有确认的数据可以发起重试,确保各个系统之间的数据一致性。

【技术特征摘要】
1.一种电商平台基础商品信息的分布式存储方法,其特征在于:该电商平台采用分布式存储,电商平台包含有数据库,数据库通过应用数据编程接口进行读取数据,应用数据编程接口的一端连接有产品的视图窗口,应用数据编程接口的另一端连接读取数据的消息列队,每次的添加和修改操作记录到队列中,统一管理,需要增加和更新数据的系统订阅消息队列,发现有新的数据时,根据消息队列数据参数,对中心数据源接口进行请求,获取到数据后更新自己系统数据库中对应的数据,消息列队通过同步端口统一的数据传输至各业务系统,各业务系统均连接有应用程序编程接口,消息队列还设置有回调机制,对每次的更新操作进行一次握手确认,对没有确认的数据可以发起重试,确保各个系统之间的数据一致性。2....

【专利技术属性】
技术研发人员:殷程
申请(专利权)人:宁波瓜瓜农业科技有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1