activitimq集群搭建_Spring-activiti
Spring-boot-activiti
在常用的ERP系统、OA系统的开发中,工作流引擎是一个必不可少的工具。本项目旨在基于Spring boot这一平台,整合业界流行的工作流引擎Activiti,并建立了两个完整的工作流进行演示:请假OA和采购流程。
其中包含的内容如下:
1.不采用activiti自带的用户、角色功能,因为过于简单,转而自行实现一个用户、角色、权限的三级结构,用户到角色,角色到权限均为多对多映射,持久层框架使用mybatis的collection和association标签嵌套实现;
2.使用默认的用户登录后(用户名xiaomi,密码1234),可看到已部署好的两个流程,请假OA和采购流程,其中,请假OA包含了用户任务、排他网关、起始结束事件,较为简单;采购流程除此之外,还使用了异常结束事件、子流程和边界事件的使用;
3.两个流程均包含了待办任务签收、运行流程进度追踪、已运行完流程历史记录查看的功能,运行流程进度在流程图中以红色标注;
4.使用时,将流程数据和业务数据相分离,使用业务号(businessKey)建立关联流程数据和业务数据的桥梁,使其相互可以访问,业务数据的主键即为业务号;
5.本系统所有表单均使用普通表单,而不是activiti的动态表单和外置表单,这样做是为了分表存放业务数据和流程数据;
7.起始页面入口:http://localhost:8080/login
使用前,编译(可直接在myeclipse完成):
mvn clean install
9.效果图:
附录:中央技术储备仓库(Central Technique Reserve Repository)
基础篇:职业化,从做好OA系统开始
中级篇:中间件的各种姿势
高级篇:架构之美
Spring boot整合Apache dubbo v2.7.5实现分布式服务治理(SOA架构)
包含组件Spring boot v2.2.2+Dubbo v2.7.5+Nacos v1.1.1
效果图
使用Spring Cloud Alibaba v2.1.0实现微服务架构(MSA架构)
包含组件Nacos+Feign+Gateway+Ribbon+Sentinel+Zipkin
效果图
使用jenkins+centos+git+maven搭建持续集成环境自动化部署分布式服务
使用docker+compose+jenkins+gitlab+spring cloud实现微服务的编排、持续集成和动态扩容
使用FastDFS搭建分布式文件系统(高可用、负载均衡)
搭建高可用nginx集群和Tomcat负载均衡
使用mycat实现Mysql数据库的主从复制、读写分离、分表分库、负载均衡和高可用
特别篇:分布式事务和并发控制
基于可靠消息最终一致性实现分布式事务(activeMQ)
Spring boot dubbo整合seata实现分布式事务
包含组件nacos v1.1.0 + seata v0.7.1 +spring boot dubbo v2.7.5
效果图
Spring cloud alibaba v2.1.0整合seata实现分布式事务
包含组件nacos v1.1.0 + seata v0.7.1 +spring cloud alibaba v2.1.0
效果图
并发控制:数据库锁机制和事务隔离级别的实现
并发控制:使用redis实现分布式锁
并发控制:使用zookeeper实现分布式锁
并发控制:Java多线程编程实例
并发控制:使用netty实现高性能NIO通信
视频演示&PPT讲解
第一讲:技术架构演进史和分布式系统
第二讲 分布式服务治理(SOA和微服务)的搭建方法
第三讲:分布式事务的原理和实现(事务消息、TCC、seata)
第四讲:消息队列的使用讲解(activeMQ、rabbitMQ,kafka)
第五讲:分布式锁的三种实现(zookeeper、mysql、redis)
第六讲:elastic search全文检索和大数据分析的实现(ELK平台)
第七讲:分布式缓存redis、文件系统(fastdfs,hdfs)、数据库(mycat,hbase)和负载均衡(nginx)的原理介绍
购买入口
activitimq集群搭建_Spring-activiti相关推荐
- activitimq集群搭建_activitmq+keepalived+nfs 非zk的高可用集群构建
nfs 192.168.10.32 maast 192.168.10.4 savel 192.168.10.31 应对这个需求既要高可用又要消息延迟,只能使用变态方式实现 nfs部署 #yum ins ...
- 大数据调度平台Airflow(八):Airflow分布式集群搭建及测试
目录 Airflow分布式集群搭建及测试 一.节点规划 二.airflow集群搭建步骤 1.在所有节点安装python3.7 2.在所有节点上安装airflow 三.初始化Airflow 1.每台节点 ...
- 2021年大数据Kafka(三):❤️Kafka的集群搭建以及shell启动命令脚本编写❤️
全网最详细的大数据Kafka文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 Kafka的集群搭建以及shell启动命令脚本编写 一.搭建 ...
- 2021年大数据ZooKeeper(二):ZooKeeper集群搭建
目录 ZooKeeper集群搭建 第一步:下载zookeeeper的压缩包,下载网址如下 第二步:解压 第三步:修改配置文件 第四步:添加myid配置 第五步:安装包分发并修改myid的 ...
- 基于zookeeper的solrCloud集群搭建
转自:https://blog.csdn.net/yougoule/article/details/78445759 基于原文对实践遇到的问题稍作补充 1.安装及搭建相关环境 1.1环境准备 cen ...
- Hbase基础(特点、架构、应用场景、集群搭建、HA设计)这一篇就够了
Hbase基础(特点.架构.应用场景.集群搭建.HA设计)这一篇就够了 1. Hbase特点 2. Hbase VS RDBMS 3. Hbase架构及版本选择 4. Hbase应用场景 5. Ntp ...
- java kafka 集群消费_kafka集群搭建和使用Java写kafka生产者消费者
转自:http://chengjianxiaoxue.iteye.com/blog/2190488 1 kafka集群搭建 1.zookeeper集群 搭建在110, 111,112 2.kafka使 ...
- Spark集群搭建【Spark+Hadoop+Scala+Zookeeper】
1.安装Linux 需要:3台CentOS7虚拟机 IP:192.168.245.130,192.168.245.131,192.168.245.132(类似,尽量保持连续,方便记忆) 注意: 3台虚 ...
- 正式环境docker部署hyperf_应用部署 - Docker Swarm 集群搭建 - 《Hyperf v1.1.1 开发文档》 - 书栈网 · BookStack...
Docker Swarm 集群搭建 现阶段,Docker容器技术已经相当成熟,就算是中小型公司也可以基于 Gitlab.Aliyun镜像服务.Docker Swarm 轻松搭建自己的 Docker集群 ...
最新文章
- iOS-UIButton防止重复点击(三种办法)
- Python爬百度图片并下载到本地实战
- IOS面试题--001
- Caffe: gflag编译出现问题汇总
- fiddler如何显示IP地址栏?
- IE下打开ClearType后透明字体问题解决
- MyEclipse注册码
- C++句柄类 [ 资深博主 ]
- idea部署启动ssm项目
- 依赖搞定 Spring Boot 接口防盗刷
- BZOJ.4453.cys就是要拿英魂!(后缀数组 单调栈)
- 软件开发的一些注意事项
- Bos物流项目之在线下单流程图
- 绝对干货丨最值钱的20个管理工具,会用一半的已年薪百万
- 变量相关性分析(决策变量和目标函数之间的关系-决策变量可加可分离性)
- Android 使用 MediaCodec API音频播放器
- eclipse新建类auther自填充
- 深入浅出服务器安全管理
- JS实现简单的评论与删除功能
- 【自然语言处理】【词嵌入】dLCE:将词汇对比集成到近义反义的词嵌入中
热门文章
- 下一代Mac mini将率先搭载苹果自研M2系列芯片
- 第三季度营收不及预期 拼多多收盘跌超15%
- 特斯拉上海超级工厂Model Y日产量达到1000辆 超过Model 3
- 特斯拉上调电动汽车预订订金:由100美元上调至250美元
- 双十一快到了,快递却不干了?
- 3399元起!120Hz瞳孔屏+65W超级闪充,一加 8T今日发布
- 刘慈欣、Netflix联手!《三体》系列将拍摄剧集,但编剧被网友疯狂吐槽
- 触手直播停服,游戏主播们涌入快手
- 三星Galaxy Note 20系列将首发Exynos 992:性能超骁龙865
- 三大运营商5G基站大单纷纷落地:华为、中兴、爱立信、大唐移动收获大