方枪枪的java世界

不要因为风雨飘落就停止了你的脚步,真正的得失就在你的心中。 做喜欢做的事,不轻言放弃!

企业框架设计-客户订单创建和执行流程

客户订单创建、执行(分解产生履行订单,执行履行订单)、归档(包括履行订单归档)

1、客户订单创建
     提交创建订单报文-》订单创建微流程-》生成客户订单,生成客户订单对应的流程实例、调度数据

2、客户订单执行
     扫描派发客户订单调度数据-》执行节点执行客户订单流程-》客户订单分解产生履行订单,建立协同关系,生成履行订单调度数据-》客户订单等待履行订单执行完成

3、履行订单执行
    扫描派发履行订单调度数据-》执行节点执行履行订单流程-》履行订单执行完成后,激活客户订单

4、客户订单归档


整个调度过程
1、所有任务都能正确执行,并执行时间尽量少
2、执行优先级
3、支持并发执行,负载均衡
4、容灾容错
5、可靠性考虑
6、性能考虑

关于执行方式
1、扫描待执行实例,放入缓存/zk,客户端主动获取后,执行实例
2、扫描待执行实例,放入mq,客户端主动获取或被动接收后,执行实例

posted on 2016-12-02 20:22 做强大的自己 阅读(80) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: