歡迎來到 MOPCON 2023 共筆
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
共筆入口:https://hackmd.io/@mopcon/2023
手機版請點選上方 按鈕展開議程列表。
從這開始
Background Introduction
- Search & Filter
- localization
- monetization
- etc
Metadata 的不正確性在日本相當嚴重
- Pick(content)
- Pack(encoding)
- Deliver(CDN)
- Engage(storefront)
- Consume(player)
Content may be king.
But metadata holds the keys to the kingdom
Challenge
- 需消化 17 種 csv(包在 zip),解 zip 時得顧及關聯性
- 資料量大,需平行處理
- 跨專案,不只複製 logic,也會因客戶需求分別客製化
- 建立
Landing
與 DaaS
Daas
- Input: dedup, diff, …etc
- Service: meta upload API
Landing
僅處理 data relations
- Format Validate
- Dependency Validate(資料往往不照預期順序上傳)
- Lock
- Version check
- Sink
- Input files to
DaaS
, process videos, meta and images.
- Share metadata across images in
DaaS
- Transfer "DaaS Final Data" to
Landing
- Pending State Design and Retry Strategy
Extended blog (之前看到覺得很有趣 :D ) AWS Retry strategy
Operation Experience
- Dashboard
- Report email
- Logging (ELK)
- AWS Fargate Restart(gracefully shutdown)
Conclusion
- 暸解客戶的特性
- 開發初期就先規劃監控及 loging,不建議全丟給維運人員處理
- 沒聽到 orz