zoukankan      html  css  js  c++  java
  • c#版工作流之去视图化(14)

    在2019年9月之前的版本,为了待办数据的准确性,采用了直接视图关联工作流引擎核心表方案。随着审批数据量的增加以及企业应用规模的扩张。待办视图数据构建了超10亿的数据量,使高频登入系统的首页经常出现无法响应的情况。同时把产品运行的整体性能拉低。

    9月奇瑞集合版本上线后,第一个基于独立工作流消息组件方案完成生产环境切换。

    在产品中定义了待办/已办/发起索引模型,用于存储整个系统中所有流程实例扩展出的消息信息。由于在产品推广过程中,客户提出需要在待办列表中能直观看到相关业务数据。所以在待办、已办、发起全局索引表的基础上,引入了特定功能下的待办已办、发起表。这个套表用于存储特定模块下的消息信息,并同步携带客户所需要的业务字段信息。

    在工作流流转过程中,采用rabbitmq消息来发送即时消息,由服务插件进行消息消费,即时生成相应的消息信息。并同步提供了消息构建监测服务,用于在消息消费延时或出现异常时即时补发消息。

    在rabbitMq与监测服务插件支持下,工作流消息在一定时间内数据是完整的。所以不再依赖工作流核心表,解决了相应视图数据物理化存储方案。

  • 相关阅读:
    十大经典排序算法最强总结(含JAVA代码实现)
    Java相关官方链接
    强网杯2020(Funhash)
    强网杯2020(主动)
    强网杯2020(upload)
    (内存取证)46届世界技能大赛湖北省选拔赛
    (流量分析)46届世界技能大赛湖北省选拔赛
    CISCO ASA远程任意文件读取
    OOALV 分割屏幕
    Process Doppelgänging
  • 原文地址:https://www.cnblogs.com/thubier/p/11944262.html
Copyright © 2011-2022 走看看