如何设计一张事件记录流水表(版本1)

本文介绍如何设计一张用于记录业务对象全生命周期事件的流水表,采用状态机思路,通过状态转换来跟踪对象从创建到核销的各个阶段。表结构包括流水ID、对象ID、系统编码、网点编码、操作者工号、源状态、事件编码及目标状态等字段,便于大数据团队进行统计分析。举例说明,可以快速查询对象状态变化所需时间。
摘要由CSDN通过智能技术生成

        目前新功能在试点范围内上线试用,业务关心新功能的试用情况,需要对生产数据进行统计和汇总,以便跟旧功能在流程上做一些比较分析。我们需要配合的是,跟大数据团队一起,提供几个数据基表,其中要有一张表,能够记录新功能的全生命周期。

       统一抽象来说,解决的是:

       谁(Who)什么时候(When)以什么身份(Role)在什么地点(Where),对什么东西(What)做了什么事(Something),导致该东西从什么状态(StateA),翻转成什么状态(StateB

       基于上面的出发点,我们想采用状态机的思路,状态A通过动作A转换成状态B(stateA + actionA = stateB),这样就可以把对象从创建、修改、到最后的核销,整个生命周期过程都

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值