11.工作流平台部署和运维

版权声明:JAVA架构之路群:590583588,每月都有共读书籍! https://blog.csdn.net/x15011238662/article/details/86155237

工作流程平台部署和运维
  准备物料
   Activiti软件包 Activities-6.0.0.zip
 
 安装sdkman
  $ curl -s “https://get.sdkman.io” | bash
   $ source “$HOME/.sdkman/bin/sdkman-init.sh”

安装JDK
    $sdk install java 8u161-oracle
    $java -version 
    $echo $ JAVA_HOME

部署Tomcat
    $wget 下载tomcat
    $ tar -zxvf apche-tomcat.zip 解压tomcat
    $./apache-tomcat/bin/startup.sh
    $jps -mlv

部署Activiti
    $wget 下载Activiti
    $tar -zxvf activiti.zip
    $ cp activiti-6.0/wars/activiti-admin.war apache-tomcat-8.0.5/webapps
    $./apach-tomcat/bin/startup.sh
    $ open http://localhost:8080/activiti-app

安装系统环境
    选择镜像:Java多版本环境(Nginx  Tomcat JDK MySQL)
    切换JDK版本和Tomcat版本
    查看系统配置

云环境部署
上传部署

$scp /Users/jimmy/Code/Workflow/target/wf.war
[email protected]:/redpigdate/www/www
$/redpigdata/www/tomcat.sh start
$ open http://140.145.131.159/wf

系统扩容
横向扩容tenant id
在这里插入图片描述
线上运行不使用自动部署
  基于spring的流程配置对象默认部署位置 classpath:/processes
 系统每次启动都会自动部署一次,仅对版本号更新无实际意义
  推荐在线设计流程定义文件,或者设计好后导入流程

流程中的变量建议仅用基础类型+string&Date
 基础类型可以很好的序列化变量表
  Activiti对一般的java VO对象序列化方式采用ObjectOutputStream
  可以自定义Variable Type实现特定对象的序列化方式

Activiti6集成SpringBoot2的不兼容问题
 EndPoint的实现方式变化
  SpringDate Jpa中delete方法API发生变化
  流程引擎自动装配默认忽略ForEngineConfiguration

猜你喜欢

转载自blog.csdn.net/x15011238662/article/details/86155237