Erupt Cloud Server
分布式节点管理中心。以数据库表替代传统配置中心的 yml 文件,通过可视化界面统一管理节点配置、服务注册与请求调度。
核心能力
传统微服务配置中心(Nacos、Apollo 等)依赖 yml/properties 文件管理配置,变更需重新发布或重启服务。Erupt Cloud 将配置存储于数据库表中,通过管理后台可视化编辑,节点实时拉取生效,无需维护额外的配置中心基础设施。
| 传统配置中心 | Erupt Cloud |
|---|---|
| yml / properties 文件 | 数据库表(可视化管理) |
| 需部署 Nacos / Apollo | 复用现有数据库即可 |
| 变更后需通知各节点刷新 | 节点主动拉取,实时生效 |
| 配置分散在各项目仓库 | 集中在 Server 端统一维护 |
使用方法
1. 创建 Erupt 项目
参考 快速开始
2. 添加 Maven 依赖
xml
<dependency>
<groupId>xyz.erupt</groupId>
<artifactId>erupt-cloud-server</artifactId>
<version>${erupt.version}</version>
</dependency>3. 添加 Redis 配置并开启 redis-session
yaml
spring:
redis:
database: 0
timeout: 10000
host: 127.0.0.1
erupt:
redis-session: true4. 启动项目

登录后出现节点管理相关菜单:

部署成功!
可选配置
yaml
erupt:
cloud-server:
# cloud key 命名空间(可选)
cloud-name-space: 'erupt-cloud:'
# node 节点持久化时长,单位:ms
node-expire-time: 60000
# node 节点存活检查周期,单位:ms
node-survive-check-time: 120000
# 是否校验 node 节点 access-token,默认 true(1.11.4+ 支持)
validate-access-token: trueDocker 部署
Server 端支持 Docker 方式部署,新功能仅需开发 Node 节点即可:
bash
docker pull erupts/erupt-cloud-server:version镜像版本同 Erupt 版本号,版本信息:https://hub.docker.com/repository/docker/erupts/erupt-cloud-server/general
可参照 更新日志 获取最新版本号。
