1. 开发语言:Java、Python、Go、Shell
2. 框架:Spring、Spring Boot、Mybatis、Activiti、Quartz
3. 微服务:Spring Cloud、Spring Cloud Alibaba、gRPC、Dubbo
4. 中间件:MySQL、PostgreSQL、Redis、RabbitMQ、EMQ X
5. 工具:Maven、Git、IntelliJ IDEA、VS Code、Postman
6. 部署:Linux、Vagrant、Docker、Kubernetes、Helm、Jenkins
7. 其他:Vue、微信小程序
省事熊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方案。
负责模块:工作流引擎运行时服务、工作流引擎连接器、流程运行历史查询服务、流程指挥中心(流程任务指令
翻译下发、流程队列编排)、流程计划作业调度服务、统一认证中心、模板仓库服务
主要技术点:
a) 使用Redis作为Activiti流程定义缓存,避免服务重启或者宕机导致的缓存数据丢失的现象,解决了当流程定义过多时导致的内存溢出和流程运行缓慢等问题,将原本单个任务运行时间由秒级别降低至毫秒级别。
b) 使用Spring Cloud Kubernetes将Spring Cloud服务构建和运行在K8S上。将K8S的Service作为注册中心,实现服务发现和熔断。使用K8S的ConfigMap作为配置中心,实现配置的动态刷新。
c) 为避免用户多次启动流程,导致当前流程未结束运行,就开始运行下一个流程任务的情况。引入流程队列的方案,使用Redis Stream消息队列,最终实现同一终端多个流程排队执行,每个终端同一时刻只运行一个流程,其他流程排队依次执行。
主要成绩:
a) 为产品的设计和研发提供了5个以上设计方案,解决10项以上技术难点,包括:流程队列实现方案、流程异常
处理方案、流程变量流转方案、流程计划作业服务设计、流程运行速度缓慢问题、流程业务指令方案、服务私
有化部署方案、权限控制方案、SaaS平台对接方案等。
b) 为多家代理商(总计100+机器人流程自动化场景)提供了高效、便捷的IBRPA服务私有化部署方案,每个场
景能够节省5个工作日左右的时间,极大的提高了实施工作效率。
c) 为提高开发部、实施部工作效率,搭建各类服务、工具和CI/CD方案,包括:Harbor(Docker镜像存储和分
发仓库)、devpi(Python包发布、上传、测试系统)、Sentry(实时事件日志监控、记录和聚合平台)、云
效流水线等。
产品下载链接:https://www.ibrpa.com/products/studio
省事熊IBRPA 5.0是基于Petri网的智能RPA引擎。后台基于Spring Cloud + Spring Boot搭建微服务基本模块,使用Activiti作为流程引擎,使用Spring Cloud Stream集成RibbitMQ实现服务间的异步通信,使用XXL-JOB分布
某核电机电自动化管理平台是其核电机电部内部的自动化管理平台,主要包括:邮件任务、日常、大修、安全、备件、培训、经验反馈等模块。该平台主要结合RPA技术,实现机电部邮件任务自动跟踪统计工作和各模块数据的自动化处理工作,包括数据导出、清洗、处理、统计、展示等。 主要职责: 作为项