ElasticStack 发表于 2021-04-07 1 Elastic Stack1. 概述 ElasticStack 相比传统大数据分析工具的优势: 使用门槛低, 开发周期短, 上线块 性能好, 查询快, 实时展示结果 扩容方便, 快速制成增长迅速的数据 ElasticStack 包含的内容(ELK+Beats): Kibaba 可 ... 阅读全文 »
深入理解 MySQL 原理 发表于 2019-08-13 | 分类于 MySQL 1. MySQL 体系架构MySQL 的架构整体上可以分为服务层和引擎层: Server 层涵盖了 MySQL 大多数核心服务, 包括请求的接收, 以及绝大多数内置函数(如 DATE()等) Engine 层负责数据的读写 1.1 连接器负责建立与客户端建立连接, 获取权限, 维持和管理连接 ... 阅读全文 »
关系型数据库的瓶颈与优化 发表于 2019-01-19 | 分类于 MySQL 1. 数据库的分类数据库大致可以分为两部分: 传统的关系型数据库, 如: MySQL, Oracle, SQLServer 以及 PostgreSQL; MySQL 是国内使用最广泛的数据库, Oracle 在传统行业应用最为广泛, PostgreSQL 性能和功能都比较完善, 但目前文档和社区还 ... 阅读全文 »
Activiti(7)--加签功能的实现 发表于 2018-12-23 | 分类于 Activiti , 工作流 加签的概念 思路: 直接需改模板, 在模板中添加节点以及连线, 并修改实例的走向; 直接修改路程定义对应的缓存数据, 不修改模板, 新增节点与当前需要加签的实例挂钩. 1. 方案一1.1. 实现方式 找到当前实例对象的模板数据 在模板数据的基础上添加新节点以及修改连线, 并更新数据库中的模板. ... 阅读全文 »
Activiti(5)--任意节点跳转 发表于 2018-12-22 1. 任意节点跳转以及原理 常规节点跳转 跳转到目标节点 跳转到目标节点的入线 跳转到目标节点的上一个节点并触发连线的条件计算 多实例节点的跳转 普通节点跳转到多实例节点 多实例节点跳转到普通节点 比如总经理审批节点跳转到请假申请节点: 思路: 可以获取总经理审批节点对应的任务 ID, ... 阅读全文 »
Activiti(6)--加签功能的实现 发表于 2018-12-22 | 分类于 Activiti , 工作流 1. 概述假设有如下流程: 我们在流程进行的时候, 需要在申请和经理审批之间临时新增一个节点, 达到如下的效果: 该行为我们称之为加签. 加签的两种思路 直接修改模板, 在模板中添加节点以及连线, 并修改实例的走向; 直接修改流程定义对应的缓存数据, 不修改模板, 新增的节点与当前需要加签的实 ... 阅读全文 »
Activiti(4)--多实例实现会签功能 发表于 2018-12-16 | 分类于 Activiti , Java , 工作流 1. Activiti 多实例 多实例节点是在业务流程中定义重复环节的一种方式 从开发角度讲, 多实例类似于循环, 可以根据给定的集合, 为每个元素执行一个环境甚至一个子流程, 既可以顺序依次执行也可以并发同步执行. 多实例是在一个普通节点上添加额外的属性定义, 这样被多实例修饰的节点就会执行多次 ... 阅读全文 »
Activiti(3)--数据模型设计 发表于 2018-12-11 | 分类于 Activiti , Java , 工作流 数据表分类 描述 ACT_GE_* 通用数据表 ACT_RE_* 流程定义存储表 ACT_ID_* 身份信息表 ACT_RU_* 运行时数据库表 ACT_HI_* 历史数据库表, 为了保证运行时数据尽可能少, 流程执行完就会将相关数据迁移到历史表中 核心引擎: ac ... 阅读全文 »
Activiti(2)--BPMN2.0规范 发表于 2018-12-08 | 分类于 Activiti , 工作流 , Java BPMN2.0: 是一套业务流程模型与符号建模标准 精准的执行语义来描述元素的操作 以 XML 为载体, 以符号可视化业务 BPMN2.0元素: 流对象 连接对象 数据 泳道 描述对象 其中最重要的流对象, 流对象包括活动, 事件和网关, 通过连接对象连接起来, 用来表示数据的流转, 泳道 ... 阅读全文 »
Activiti(1)--工作流引擎 发表于 2018-11-26 | 分类于 Activiti , Java , 工作流 前段时间入职字节跳动, 目前负责 Lark 工作流审批功能的开发, 选用工作流引擎 Activiti 进行开发, 因此在此记录下对 Activiti 的学习过程. 概念 工作流引擎是用来驱动业务, 按照流程图次逐步流转的核心框架, 在复杂多变的场景下采用工作流引擎可以大大降低业务部署成本. 通过 ... 阅读全文 »