feat(ids): 实现基于Snowflake的分布式ID生成功能
新增rs-snowflake依赖并实现分布式ID生成工具 在utils模块中添加ids子模块,提供业务ID生成与解析功能 替换原有UUID生成方式为分布式ID生成器
This commit is contained in:
@ -64,6 +64,9 @@ async fn main() -> anyhow::Result<()> {
|
||||
let redis_pool = redis::init_redis().await?;
|
||||
redis::set_redis_pool(redis_pool)?;
|
||||
|
||||
// 初始化分布式ID生成器(读取 ID_MACHINE_ID / ID_NODE_ID)
|
||||
crate::utils::init_from_env();
|
||||
|
||||
// run migrations
|
||||
migration::Migrator::up(&db, None).await.expect("migration up");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user