zoukankan      html  css  js  c++  java
  • 第4版基于.net平台工作流引擎优化结果

     

    1. 说明

    进入2019年,工作流的核心转向性能优化以便支持更大规模的业务应用。在两大集团企业的数据量与并发压力下,随着业务数据的沉积与集团业务的不断扩展接入,工作流运行性能在现有硬件资源下接近零界点。为提升工作流产品的长期,高效,稳定运行需求,对工作流产品内部系统结构进行了重构,引入了工作流消息组件,工作流运行库方案,工作流沉积库方案,工作流时序支持服务方案,并对工作流运维工具进行了升级改造,以便适用重构后的运维支持。

    2.整体架构调整

    2.1工作流引擎

    2.2待办数据

    2.3运维工具

    经过对4年运维数据的汇总,形成了初步的运维工具支持范围。以流程实例为核心,对特定业务单据数据进行修正。具体运维层级为3个层次:

    2.4rabbitMQ消息组件

    RabbitMQ消息组件,在2019年初引入到工作流产品中,当时采用MQ消息主题为产品开放了业务集成点。经过半年的框架重构,rabbitMQ成为工作流的核心集成点,为工作流产品带来了工作流消息异步/有序构建以及运行库/业务库数据异步一致性构建的能力,使产品对数据库的IO依赖进入有序/可控阶段。为工作流引擎应对更高并发量与数据量提供保障。

    2.5 EMTech Core Server支持服务

    工作流引擎在引入EMTech Core Server支持服务前,完全依赖UI交互带来的事务机制驱动流程流转,一旦出现网络波动/硬件异常/并发锁行为失败后,流程就进入异常状态,需要运维人员进行手动修复。为了降低运维投入及提升业务响应性能,EMTech Core Server支持服务作为工作流引擎的守护进程,基于时序编排对已知业务异常点进行自动检测,并在确定条件下完成业务修复工作。

    同时作为服务容器,同步完成工作流内置消息消费工作,使工作流部分业务按照有序队列进行入库操作,降低数据库IO并发风险。

  • 相关阅读:
    iPhone/iOS图片相关(读取、保存、绘制、其它相关)
    NData转化
    UIScrollView小记
    ios学习--结合UIImageView实现图片的移动和缩放
    iphone UIScrollView缩放
    在scrollview中双击定点放大的代码
    IOS 程序内部切换语言 的一种方法
    SAP Hybris Discount group,折扣组,折扣记录,用户组几组概念的关联
    Hybris产品主数据的价格折扣维护
    Hybris订单价格的折扣维护
  • 原文地址:https://www.cnblogs.com/thubier/p/11944255.html
Copyright © 2011-2022 走看看