跳轉到

專案概覽 (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。