**Shopping of Untact era, Naver Shopping Live Development Story —**NAVER DEVIEW 2021
這篇是 Naver Shopping Live Development Story 的摘要。前一陣子也有在做跟 LIVE Commerce 相關的案子,剛好這篇可以拿來參考一下別人的經驗。
主要內容


- 介紹從前身 Selective 演變成 Shopping LIVE 的歷史
- 如何快速開發
- 確實的?開發
- 安定地營運系統
- Shopping LIVE 的現在與未來展望
1. Selective Service to Shopping LIVE




Selective 一開始還沒有 LIVE 的功能,後來為了要試試 LIVE 是否有這市場,所以在兩個月內快速地開發了封測的版本 (CBT),一個月後推出對外測試版本;然後再三個月後推出了正式版。
2. 如何快速開發
原來的 Selective 服務是 monolith 型式,為了要讓 LIVE 服務可以快速推出,對於 LIVE 相關的實作,是建立在原先 Selective 服務之外,但中間會有模組是去跟原先的服務溝通,將 LIVE 需要的功能提供出來。
針對主要的功能(直播、聊天、商品呈現)他們也儘量採用 NAVER 現有的技術,降低重新開發的時間。最後一張圖紫色的部分就是使用 NAVER 現有的技術。




下面的流程則是說明怎麼透過 NAVER 提供的方案來完成由直播方開始一場直播,到顧客觀看直播。







3. 確實的開發
第三點比較是偏向伺服器端的介紹,這裡只稍微帶一下最終的摘要。
- monolith 的架構 → 及早開發和測試
- 主要功能切分成不同服務 → 能錯誤發生的地方隔離開來
- IDC 由原先的單一位置,改為兩個地方(?),提高系統的可用性
- 主要功能切分成不同服務 → 在開發時可以提高生產力而且系統更為穩定
- Auto Scaling, Rate Limiting → 可處理流量爆衝的情況,擴大高可用性

4. 安定地營運
主要是提到關於防止系統出錯的相關測試,如何進行各項功能的 monitoring,以及如果系統出錯時,怎麼樣將使用者導到說明的畫面。
5. Shopping LIVE 的現在與未來
