分布式集成 
本文详细讲解如何集成
FlowLong分布式相关内容。
数据层 
默认采用
MybatisPlus雪花ID生成器,确保在分布式数据环境下主键ID的唯一性。
应用层 
集成
FlowLong框架层面保持操作的原子性。
分布式缓存 
更多查看 模型缓存 说明
- 实现 
FlowCache缓存接口,确保在分布式数据环境下缓存数据一致性。缓存内容主要包括模型数据等,确保运行更加高效。 
java
// 默认采用 `ConcurrentHashMap` 实现本地缓存
public interface FlowCache {
    ...
}分布式任务锁 
需要注意的是,在分布式环境下调用
FlowLong相关方法,业务层面也需要加锁,防止任务并发执行。
- 实现 
JobLock任务执行锁接口,为任务执行提供分布式锁,确保任务执行一致性。 
java
// 默认采用 `ReentrantLock` 实现本地锁
public interface JobLock {
    ...
}
分布式定时任务 
更多查看 定时调度 说明
- 继成 
FlowLongScheduler抽象类,实现分布式任务调度功能,该功能主要实现了延时通知触发器等功能。 
java
// 默认采用 `Spring Boot` `SchedulingConfigurer` 实现单机定时调度
public abstract class FlowLongScheduler {
    ...
}
