工作內容
1. 設計項目整體構架、技術方案、需求文檔。
2. 數據庫模型及文檔創建。
3. 搭建項目框架、整體功能開發。
4. 優化項目性能、前端進行靜態化處理提高訪問性能防止數據量較多時過多數據緩存 導致訪問過慢。
5. 根據不同服務進行服務限流及降級配置。
6. 使用微服務方案已便于后期針對特定服務進行擴增
7. 利用redis緩存訪問頻率較高數據減輕數據庫壓力。
8. 針對最后統計數據進行結果整理、比賽結束后進行數據處理并保存處理結果、以提升 查詢時性能避免過度損耗資源。
9. 整理視頻處理相關服務至該項目中。
10. 引入動態表單以配置項目動態數據表單、方便不同類型比賽配置指定需求字段。
11. 建立oauth2統一認證、便于后期第三方接入及數據共享。
12. 以socket方式實時監控數據將評分信息同步至大屏、控制項目狀態。
13. 項目上線及調試。
14. bug修改。
工作業績
項目主要實現賽事開通及項目上報比賽等一系列流程,按照不同賬號及權限可以進配置是否可以開啟分賽等、配置賽道輪次等可以上報項目收集數據,配置輪次及規則即可開始比賽、規則支持自定義結束后統計并得出排名,項目收集采用動態表單配置、支持自定義表單及字段、利用之前編寫視頻處理服務進行視頻模塊處理、支持實時數據推流、前端頁面進行靜態化處理、生成靜態頁面以降低服務掉用提高訪問效率降低服務器壓力配合Redis對高頻率訪問數據進行緩存。提供第三方API接口。由于項目以平臺方式規劃、則選用微服務架構便于對特定壓力較高服務進行擴增配置。