对历史流程实例提供智能分表、分库服务。
AppID | com.actionsoft.apps.addons.sad |
版本 | 1.0 |
开发者 | 北京炎黄盈动科技发展有限责任公司 |
移动应用 | 无 |
依赖应用 | 无 |
SAD,Split Archive Data是一个与AWS BPMS引擎无缝集成的高级附加应用,通过专利技术,将复杂的分表、分库操作和引擎智能感知封装成简单易用的工具服务,达到开箱即用。SAD可以保护企业对AWS PaaS的长期投资,在企业日积月累大量流程数据后,保持平台的高性能和高可用性,满足运维、审计和前端业务人员对归档数据的联机访问。
本服务不适用于流程处理量小于100万记录的中小规模,也不适用于大规模部署下的早期用户(如上线前1年)。
SAD要解决的主要问题
- 流程处理量剧增,引擎处理效率逐渐下降
- 访问并发量剧增,引擎处理效率逐渐下降
- 保持日积月累的亿级流程数据量下系统的高可用性
SAD支持的分区拆分规则
- 按年将流程结束的数据拆分到归档表,适合年流程量在500万-1000万规模。支持企业在999年内,流程引擎保持在早期阶段的处理性能
- 按季将流程结束的数据拆分到归档表,适合年流程量在1000万+规模,支持企业在249年内,流程引擎保持在初始阶段的处理性能
- 根据实际业务量,按年、按月的自由选择
SAD支持的分区数据可用性策略
- 完全脱机不可用
- 仅后台可以维护
- 前端业务可查询
SAD支持的分库策略
- 默认的分区表,建立在本地数据库
- 支持DBA将年代久远的分区表转移到外部数据库,实施分库解决方案
- 支持联机查询、跟踪存储到外部的分库数据
平台对SAD的主要支持
- 运维人员可以方便的查询一个或多个归档区数据
- 用户可以在“我的工作台”、“流程工作箱”方便的查询一个或多个归档区数据
- 打开流程表单和跟踪图时,能智能的从本地或外部归档表提取数据,实现无缝联机访问
- 为运维人员提供归档管理控制台(AddOns),一键创建归档任务
- 为高级用户提供可编程的SAD API,通过Job实现自动化归档
- 自动增强工作流引擎查询类SDK API,例如通过API查询归档表数据
特别说明
- 建议选择在非工作时间执行归档操作,降低瞬间数据库开销对业务处理的影响
- 建议归档前进行数据库备份
相关文档
https://docs.awspaas.com/apps/com.actionsoft.apps.addons.sad/index.html