架構設計¶
OpsMini 的技術架構與設計決策。
-
[總體架構index.md
單機面板、單體單二進位制、前後端分離 + 嵌入打包。
-
[技術棧tech-stack.md
Go · Gin · GORM · SQLite(純 Go)· Vue 3 · ECharts 選型理由。
-
[目錄結構directory.md
分層架構(Controller → Service → Repository)與目錄組織。
核心架構決策¶
- 單機單體:不做微服務,單程序單二進位制交付
- SQLite:嵌入式零運維,業務資料量小完全夠用
- 雙 API:
/api/v1面向 UI,/agent/v1面向整合,認證與許可權隔離 - 純 Go 無 CGO:任意平臺一鍵交叉編譯靜態連結二進位制