分布式架构核算体系统一日切调度方案.docx
《分布式架构核算体系统一日切调度方案.docx》由会员分享,可在线阅读,更多相关《分布式架构核算体系统一日切调度方案.docx(12页珍藏版)》请在三一办公上搜索。
1、分布式架构核算体系统一日切调度方案1、背景在上一篇文章中,我们向大家介绍了面向信用助贷业务的业财一体化核算体系。在本篇文章中,我们将向大家介绍在分布式架构核算体系中,我们是通过什么方式处理日切问题的。Ll关于日切首先,我们需要理解日切的概念:在传统金融类业务中,会定义一个时间切点(并不一定是每个自然日的00:00:00),每日在该时间点之前发生的业务,使用一个记账日期(有时也称为会计日期)进行记账,在该时间点之后发生的业务,使用下一个记账日期进行记账。所谓日切,通俗的来说就是根据该时间切点进行记账日期的切换,整个日切过程需要对当日该时间切点前发生的交易数据进行集中批量处理,并做好受理下一日交易
2、的准备,整体处理完毕后,系统从当前记账日切换到下一记账日。对于支持7*24小时的系统,日切过程中交易可以照常提交并正确处理返回。1.2分布式核算体系处理日切的难点在传统单体应用中,可以在核心系统中记录时间切点,并通过Cronc1、quartz等调度工具控制日切过程中的一系列夜间批量处理作业间的依赖关系及调度次序。而在我们的分布式架构的核算体系中,包括了台账、账务、会计等多个系统。数据分布在多个系统中,且每个系统的日切过程都有自己的一系列批量处理作业,且各个系统的批量处理作业间存在相对比较复杂的数据依赖或时序依赖关系。我们需要解决:(1)每个系统对时间切点及记账日期的定义如何保持一致;(2)各个
3、系统间的日切作业如何协调调度并保持逻辑一致;(3)如何核对各个系统中的数据等一系列的问题。本篇文章,将向大家介绍,我们是如何形成一套统一日切调度方案,并解决上述问题的。2、解决方案2.1 分布式系统间的批量作业协同如下图,分布式架构的核算体系中,包括多个系统。每个系统负责自己领域内的日切功能完成,在各自的日切过程中都有自己的一个或一系列批量处理作业。但各个系统的批量处理作业间存在相对比较复杂的数据依赖或时序依赖关系。系统A系统B系统C系统D图1业务系统分布这一问题,可以通过各个系统定义各自批处理作业的启动时间,并在启动前询问上游依赖系统的批处理作业是否完成来解决。但这一方案存在:依赖需要在各系
4、统中分散管理;如果数据量发生剧烈变化则各作业的启动时间需要进行小心调整等问题。我们的方案是建立统一的日切调度系统,集中统一管理各系统批处理作业间的依赖关系,并统一进行调度。这样,整个日切过程中,如果有新增批量处理作业,或各系统间日切作业的依赖关系发生变化,可以由该系统统一管理。具体如下图所示:日切调度系统账单核心系统台账系统账务系统会计系统图2多业务系统间协作2.2统一分布式系统间的时间切点要保证在分布式架构下日切数据的准确,各业务系统的时间切点需要保持一致,故不应由各系统各自定义。常见的可选方案是在统一的配置中心中定义切点,并在各系统引用该配置。但考虑各系统日切不仅需要时间切点这个配置,还需
5、要统一记账日期这个动态数据(记账日期和自然日并不一定完全一致,可能会早于(追赶历史数据)或晚于(未来记账日执行测试)自然日)。记账日期的变化一般由某一系统中心化地进行统一控制,考虑到我们为了统一调度分布式系统间的批量作业,建立了统一日切调度系统,故在该系统中定义时间切点和记账日期,并推送至各业务系统。具体实施时,假设时间切点是00:00:00,在时间切点之前,日切调度系统触发日切通知,将时间切点和下一个记账日期推送至系统。下图是调度系统的日切通知流程,(1)因为账务系统有对记账日进行合理性校验的功能:如果记账日非法(比如与当前记账日不连续),可以返回错误,中断整体日切过程,故首先通知到账务系统
6、;(2)校验通过后就可以按照交易数据传递方向依次通知各业务系统。图3记账日、时间切点通知2.3分布式核算体系业务数据逻辑一致性业务数据逻辑一致性指的是:同一笔交易,在各系统中需要被认定为在同一个记账日期,且在各系统中,该笔交易的状态及金额一致。为解决该问题,我们首先需要保证业务数据在各系统中被正确传递,且不丢失。其次,各系统需要能根据时间切点信息,辅以日切调度系统传递的控制信息,准确切分数据。最后,需要通过数据核对验证数据的逻辑一致性。分布式架构业务数据流向如图在交易体系与核算体系的交互过程中,数据是从交易体系的账单核心系统流向台账系统。在核算体系内部,数据由台账系统流向账务系统,再由账务系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 分布式 架构 核算 体系 统一 调度 方案
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6728018.html