多实例部署,注意事项

多实例一般的部署方式就是1(nginx)+ N(tomcat) + 1(db)

注意事项

1、系统定时任务,只能有一台实例运行

# dodo_framework_config.properties
# 设置其中一台实例的该配置为 true
dodo.common.config.isRunJob=false

2、数据库主键配置,需要每一台实例都不一样,避免重复ID

数据库主键生成使用:Twitter的雪花算法(snowflake)

/dodo/src/main/resources/prod/idworker.properties
# datacenterId
com.dodo.id.idworker.datacenterId=1
# workerId
com.dodo.id.idworker.workerId=2

3、程序运行时,获取项目根目录

String webappRootDir = CommonUtil.getWebRootPath();
Copyright © DodoFramework 2020 all right reservedModify At: 2019-12-12 16:37:53