架构与组件
Go 单体服务、Vue 前端、MariaDB、Redis 与打印服务的整体架构。
后端是 Go 单体服务(Gin + GORM),前端是 Vue 3 + Element Plus, 数据落在 MariaDB,Redis 负责缓存、作业锁和会话类数据。整体不复杂,适合一台 4C8G 的机器起步。
浏览器 / PDA / 扫码枪
│ HTTPS + JWT
▼
┌─────────────────────────────┐
│ Go 单体服务(Gin + GORM) │
│ 主数据 / 库存 / 作业 / 标签 │
│ 盘点 / 报表 / 审计 / 集成 │
└──────┬────────┬────────┬─────┘
│ │ │
MariaDB Redis print-server
主库 锁/缓存 标签打印
│
ERPNext / 电商平台(可选)
部署时至少有四个容器:MariaDB、Redis、后端、前端 Nginx。 打印服务和授权服务是可选依赖;不打印标签、不启用联网授权时可以先不接。