我正在構建允許用戶上傳和觀看視頻的網站。不要在傾倒 - 我們沒有失去另一個人到另一個Youtube克隆 - 內容非常狹窄。真棒。 有三臺服務器:CDN,Web App和處理服務器的邏輯流程
CDN | Web App | 視頻處理器
Web App服務器傳輸用戶上傳到CDN。視頻處理器服務器從CDN下載上傳的視頻並處理它們 - 吐出多種視頻類型,縮略圖和一些元數據。從這裏開始,視頻處理器服務器必須做兩件事:(1)將新數據上傳到CDN(已解決);(2)將對Web應用程序數據庫中CDN數據的引用(問題)推送出去。
問題:視頻處理器服務器應該如何獲取有關CDN文件(視頻網址,標題等)的數據到Web應用程序?解決方案A:將處理後的視頻數據保存在txt文件中,完成後上傳到Web App服務器,並將Web App服務器設置爲定期將txt文件導入到數據庫中。解決方案B:視頻處理器將POSTS數據發送到Web App和Web App創建數據庫條目。貸給MM(我會在你發佈時投票)。
解決方案A有多好? B'你有更好的嗎?
編輯:CDN是Rackspace Cloud,Web應用程序在Django上,視頻處理器是運行一些Python腳本的Ubuntu服務器盒。