分布式事务使用场景及解决方案

java 

1 分布式事务介绍 1.1 什么是事务 数据库事务(简称:事务,Transaction)是指数据库执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成[由当前业务逻辑多个不同操作构成]。 事务拥有以下四个特性,习惯上被称为ACID特性: 原子性(Atomicity):事务作为一个整体被执行,包含

工作流使用及分析

java 

针对ERP,CRM,OA系统中常用的审批流程,可以使用工作流引擎来完成相关业务。 此处分享基于petri网的工作流引擎----------------------------------------------------------------------- 工作流分析 引擎设计 --->流程设计

分布式场景问题

java 

场景一 客户要求服务满足2000人同时并发的情况,也就是2000同时刻的并发,根据业务接口相应情况qps大致为5000-7000左右 场景几乎为请求不会高频率,处理时间短,假设大用户用户群体平均请求间隔为5秒 用户数=2000 x 1/0.4 x 5 = 25000 (人),就是要满足两万的活跃用户

Springboot搭建RabbitMQ延时队列

java 

SpringBoot环境搭建 pom.xml <dependencies> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</a

Canal搭建及其使用场景


阿里巴巴 MySQL binlog 增量订阅&消费组件,主要用于MySQL和其他数据源的增量数据同步。 背景 早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 2010 年开始,业务逐步尝试数据库日志解析获取增量变更进行同步,由

JVM理解

java 

JVM优化 1、我们为什么要对jvm做优化? 在本地开发环境中我们很少会遇到需要对jvm进行优化的需求,但是到了生产环境,我们 可能将有下面的需求: 运行的应用“卡住了”,日志不输出,程序没有反应,服务器的CPU负载突然升高,在多线程应用下,如何分配线程的数量? 2、jvm的运行参数 在jvm中有很