專案概覽 (Repository Overview)
最後更新時間:2026-03-18
本文件彙整 $EKKORN_WORK_DIR 目錄下各專案的技術堆疊與用途說明,供開發團隊參考。
⚠️ 專案數量以下方表格實際列出為準,請勿在此硬編碼數字。
🖥 核心後端服務 (Backend Services)
| 專案名稱 |
語言/框架 |
用途說明 |
app-server |
Go (Gin) |
主要應用程式伺服器 (API Gateway/Service)。 |
want-payment |
Kotlin (Spring Boot/Netty) |
金流支付系統,處理高併發交易與第三方金流對接。 |
cron-worker |
Go |
背景排程任務執行器 (Cron Worker)。負責耗時批次作業與排行榜快取更新 (如熱門創作者/直播主/標籤、直播按讚數非同步處理等),以減輕 App Server 負擔。 |
notification-worker |
Go |
訊息推播服務 (Push Notification Worker)。 |
room-keeper |
Go |
直播間狀態管理服務 (Room State Management)。 |
showyou-heartbeat-server |
Go |
直播心跳維持伺服器 (Live Heartbeat Server)。 |
showyou-tracking |
Go |
用戶行為追蹤數據收集服務 (Tracking)。 |
event-log-common |
Go |
共用事件日誌庫 (Shared Library),定義 Event 結構與記錄方式。 |
trtc_callback_server |
Go (Gin) |
TRTC 事件回調處理伺服器 (TRTC Callback Server)。負責接收並處理騰訊雲 TRTC 的事件通知。 |
📊 數據統計與分析 (Data & Analytics)
| 專案名稱 |
語言/框架 |
用途說明 |
stat-cal |
Python |
核心統計邏輯庫。計算營收、觀看數、熱門創作者等 (含 Cron Jobs)。 |
tier-cal |
Python |
創作者分潤等級計算服務。 |
tag-data-refresher |
Python |
標籤數據同步與清理工具。 |
gift-rank-data |
Go |
禮物排行榜數據服務。 |
📱 前端與行動端 (Frontend & Mobile)
| 專案名稱 |
技術堆疊 |
用途說明 |
ekkorn-android |
Android |
Ekkorn Android 原生 App。 |
ekkorn-ios |
iOS |
Ekkorn iOS 原生 App。 |
ekkorn-web |
Vue 3 (Vite) |
包含 App 內嵌 H5 WebView、官方入口網站 以及 Web 儲值介面。 |
showyou-h5 |
Vue 3 (Vite, Vant UI) |
ShowYou 平台的行動版 H5 網頁。 |
🛠 管理後台 (Admin Panel)
| 專案名稱 |
語言/框架 |
用途說明 |
showyou-admin |
PHP (Yii) |
營運管理後台。供內部人員管理用戶、內容與訂單。 |
showyou-ry-admin |
Java |
另一個基於 Java 的管理後台服務 (若依據名稱,可能為 RuoYi 框架衍生版)。 |
⚙️ 基礎設施與運維 (Infrastructure & Ops)
| 專案名稱 |
用途說明 |
備註 |
gitops-infra |
GitOps 設定檔存儲庫 |
包含各服務的 K8s Manifests 與部署設定。 |
ekkorn-sql |
資料庫 Migration 工具 |
使用 Flyway 管理資料庫版本演進。 |
devops-snippets |
CI/CD 腳本與工具 |
Jenkins/Groovy 等共用 CI/CD 腳本。 |
備註:工作目錄下另有 go.work 檔案,為 Go Workspace 設定,用於本地跨模組開發,非獨立 repo。