基本信息

案例ID:199235

技术顾问:乙方小弟 - 3年经验 - 品高软件

联系沟通

微信扫码,建群沟通

项目名称:省事熊IBRPA 5.0

所属行业:企业服务 - 行业细分软件

->查看更多案例

案例介绍

省事熊IBRPA 5.0是基于Petri网的智能RPA引擎。后台基于Spring Cloud + Spring Boot搭建微服务基本模块,使用Activiti作为流程引擎,使用Spring Cloud Stream集成RibbitMQ实现服务间的异步通信,使用XXL-JOB分布式任务调度平台做流程定时作业的调度,使用基于MQTT协议的消息服务器EMQX下发指令来调度客户端运行,使用K8S+Docker+云效流水线作为CI/CD方案。

负责模块: 工作流引擎运行时服务、工作流引擎连接器、流程运行历史查询服务、流程指挥中心(流程任务指令翻译下发、流程队列编排)、流程计划作业调度服务、统一认证中心、模板仓库服务

主要技术点:
1. 使用Redis作为Activiti流程定义缓存,避免服务重启或者宕机导致的缓存数据丢失的现象,解决了当流程定义过多时导致的内存溢出和流程运行缓慢等问题,将原本单个任务运行时间由秒级别降低至毫秒级别。
2. 使用Spring Cloud Kubernetes将Spring Cloud服务构建和运行在K8S上。将K8S的Service作为注册中心,实现服务发现和熔断。使用K8S的ConfigMap作为配置中心,实现配置的动态刷新。
3. 为避免用户多次启动流程,导致当前流程未结束运行,就开始运行下一个流程任务的情况。引入流程队列的方案,使用Redis Stream消息队列,最终实现同一终端多个流程排队执行,每个终端同一时刻只运行一个流程,其他流程排队依次执行。

相似案例推荐

其他人才的相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服