- Cache 接口新增 SetNX 方法(go-redis 原子 / redka check-then-set 单副本安全) - AlertEngine 改造为支持分布式锁: tryAcquireLock/releaseLock/GetEngineStatus - 多副本部署时仅 Leader 执行告警检查, 60s TTL 防死锁, fail-open 容错 - 新增 GET /alerts/engine/status 监控端点(is_leader/instance_id/lock_holder) - 修复 GrafanaDashboard.tsx Panel.options 类型不匹配导致构建中断 - 同步未提交的前端类型安全迁移(140+ 文件) - ROADMAP/TDD_PLAN/PROJECT_EVALUATION 三文档同步更新 验证: go build 零错误, Docker 部署 healthy, 引擎状态端点正常, 锁竞争测试通过(非 Leader 跳过检查), 5/5 核心 API 回归通过
30 lines
434 B
YAML
30 lines
434 B
YAML
mode: "local"
|
|
port: "8080"
|
|
log_level: "info"
|
|
|
|
database:
|
|
driver: "sqlite"
|
|
host: "localhost"
|
|
port: 3306
|
|
user: ""
|
|
password: ""
|
|
dbname: "sqlite3.db"
|
|
charset: "utf8mb4"
|
|
max_conn: 100
|
|
max_idle: 10
|
|
|
|
redis:
|
|
host: "localhost"
|
|
port: 6379
|
|
driver: "redka"
|
|
password: ""
|
|
db: 0
|
|
|
|
jwt:
|
|
secret: "aiops-local-dev-secret-change-in-production"
|
|
expire_hour: 24
|
|
|
|
websocket:
|
|
read_buffer_size: 1024
|
|
write_buffer_size: 1024
|