**Shopping of Untact era, Naver Shopping Live Development Story —**NAVER DEVIEW 2021

這篇是 Naver Shopping Live Development Story 的摘要。前一陣子也有在做跟 LIVE Commerce 相關的案子,剛好這篇可以拿來參考一下別人的經驗。

언택트 시대의 쇼핑, 네이버 쇼핑라이브 개발기

主要內容

  1. 介紹從前身 Selective 演變成 Shopping LIVE 的歷史
  2. 如何快速開發
  3. 確實的?開發
  4. 安定地營運系統
  5. 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 的現在與未來