目前的架構可以想成是 microservice。API 跟 url authorization 還有吐影片檔案完全分開的,吐檔的部分就純 http 了,這是配合老舊的 player 不吃 https。
弄成這樣主要是於每一個新的 play url 都要經過授權的階段,拆成這樣是為了在更新 API Server 而中斷了使用者觀看. 至於 url 看不看得出是誰,其實都是亂數的 token,沒去查 log 還真不知道 url 是誰的 orz..
(以前還沒拆開時,有人去客戶那 demo,剛好遇到我們修了一點東西,更新程式,影片就不能看了。。超糗的)