🏗️ 主从架构部署图

epay.twenhub.com - 阿里云 ECS (1.2.3.4)

👥
客户端请求
HTTPS 访问 epay.twenhub.com
🖥️ 阿里云 ECS 服务器 (1.2.3.4)
🌐 OpenResty / Nginx (负载均衡 + 反向代理)
HTTP :80 → HTTPS 强制跳转 HTTPS :443 (SSL/TLS, HTTP/2) 前端 SPA: /home/server/fontend/ API 路由: /api/ → backend_service 通知路由: /notify/ → notify_service
🔴 Master 主节点 主要服务
端口 :9988
Profile spring.profiles.active=master
目录 /home/server/backend/.../master/
日志 master.log
健康检查 /api/noauth/heart
故障转移 max_fails=2, fail_timeout=5s
🟠 Slave 从节点 备用服务 (Backup)
端口 :9989
Profile spring.profiles.active=slave
目录 /home/server/backend/.../slave/
日志 slave.log
健康检查 /api/noauth/heart
故障转移 仅主节点故障时启用
🟣 NotifyPro 通知服务 独立服务
端口 :41005
路由前缀 /notify/ → /notify_pro/
Keepalive 32 连接,60s 超时
故障转移 max_fails=2, fail_timeout=5s
🗄️
MySQL 数据库
主从节点共享数据库
持久化存储
事务处理
主节点(Master)- 默认处理所有请求
从节点(Slave)- 主节点故障时接管
通知服务 - 独立运行
Nginx - 负载均衡与反向代理