基于可配置领域事件的订阅发布方法、系统以及介质技术方案

技术编号:37121503 阅读:36 留言:0更新日期:2023-04-01 05:17
本发明专利技术提出了一种基于可配置领域事件的订阅发布方法、系统以及介质,包括如下步骤:定义每个领域事件类型;定义领域事件发布渠道;根据每个业务系统对领域事件的关注度,将匹配关注度的业务系统订阅配置到相应的领域事件;根据每个业务系统对发布渠道的期望值,将匹配期望值的发布渠道配置至相应的业务系统;通过领域事件发布器解析每个领域事件订阅配置的业务系统,获得业务系统清单;读取业务系统配置的每个发布渠道和订阅的领域事件,将领域事件通过发布渠道发送至相应业务系统进行处理。本发明专利技术通过领域事件源头的类型过滤和可配置发布渠道,提升了数据安全性和软件开发效率,降低了软件更新导致的质量风险。降低了软件更新导致的质量风险。降低了软件更新导致的质量风险。

【技术实现步骤摘要】
基于可配置领域事件的订阅发布方法、系统以及介质


[0001]本专利技术涉及数据处理
,具体涉及一种基于可配置领域事件的订阅发布方法、系统以及介质。

技术介绍

[0002]软件开发领域中,存在一些公共平台类的系统,运行过程中会产生多种领域事件,同时有多个下游业务系统关心这些属于自己业务域内的领域事件,公共平台类系统需要将领域事件下发给不同的业务系统。根据下游业务系统的不同,下发的渠道会存在不同。
[0003]针对领域事件订阅,一般是通过硬编码方式,向下游业务系统广播事件或者根据下游业务系统不同硬编码领域事件过滤方法。公共平台类系统产生事件后,通过特定的渠道发布给下游系统。针对发布渠道的实现方案,则是由公共平台类系统定义具体的渠道,比如通过特定的消息中间件发布,下游业务系统对接对应的发布渠道。
[0004]然而,领域事件订阅通过硬编码的方式实现,没有基于订阅配置,领域事件发布时,如果采用公共平台类系统过滤领域事件的方式,需要公共平台类系统软件代码中根据不同的下游业务系统进行判断过滤后发布,当下游业务系统关心的领域事件范围发生变本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于可配置领域事件的订阅发布方法,其特征在于,包括如下步骤:步骤1:定义每个领域事件类型,并记录每个领域事件的基本属性;步骤2:定义领域事件发布渠道,确定平台系统发布领域事件的每个发布渠道;步骤3:配置领域事件订阅,根据每个业务系统对领域事件的关注度,将匹配关注度的业务系统订阅配置到相应的领域事件;步骤4:配置领域事件发布渠道,根据每个业务系统对发布渠道的期望值,将匹配期望值的发布渠道配置至相应的业务系统;步骤5:解析领域事件订阅配置,平台系统生成领域事件,通过领域事件发布器解析每个领域事件订阅配置的业务系统,获得业务系统清单;步骤6:发布领域事件,根据步骤5中获得的业务系统清单读取业务系统配置的每个发布渠道和订阅的领域事件,将领域事件通过发布渠道发送至相应业务系统进行处理。2.根据权利要求1所述的基于可配置领域事件的订阅发布方法,其特征在于,定义每个领域事件类型,包括如下步骤:步骤101:定义同一类型领域事件时,在同类型领域事件下增加子类型的定义分支。3.根据权利要求1所述的基于可配置领域事件的订阅发布方法,其特征在于,所述基本属性包括领域事件的事件类型、事件ID、事件子类型、事件时间以及事件数据。4.根据权利要求1所述的基于可配置领域事件的订阅发布方法,其特征在于,所述发布渠道包括kafka中间件、rabbitmq中间件以及http接口。5.根据权利要求1所述的基于可配置领域事件的订阅发布...

【专利技术属性】
技术研发人员:刘军许龙潮宋恒
申请(专利权)人:南京希音电子商务有限公司
类型:发明
国别省市:

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

1