2019最全面的Activiti6.0工作流平臺部署和運維

工作流程平臺部署和運維
  準備物料
   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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章