輕課是一款專為年輕人打造的英語學習應用,立志為用戶打造沉浸式參與的手機英語學習環境,充分發揮互聯網傳播優勢,致力于打造“有趣實用的英語學習社群”。輕課構造有趣實用的年輕人學習社群,匯聚國內教育資源,目前專注在英語口語表達、詞匯學習、閱讀理解,讓年輕人通過參與活動以及學習語音課程快速掌握所需要掌握的知識。
輕課,這款工具有一個最突出的特點“輕”,用戶不用專門注冊一個網站,也不用下載 App,只要有微信就可以使用。輕課從創立之初就想要加快的上線速度,需要采用響應式框架作為技術框架,實現在生產環境中寫代碼,同步實現編程和上線運行,此外輕課想要構建一個支持微服務和 Docker 技術架構,實現在公有云上使用 Docker 的目標。
一般來說基于虛擬主機的 Docker 部署方案,需要采用 Overlay 或者 Bridge 網絡插件實現虛擬主機內部的虛擬網絡,多次虛擬化會對性能帶來重重損耗。其次,主流的Docker管理平臺需要對 IP 地址做轉換,以提供業務對內網和外網的地址。本身 Docker 實現這些功能就會比較復雜,如果Docker運行在云平臺上,還需要對云平臺的IP再做一層地址轉換,會帶來額外的復雜度。
輕課這款應用,通過將 Docker 和微服務的技術架構部署在青云QingCloud 公有云平臺,以滿足產品快速上線和支持微服務和 Docker 技術架構的要求。
輕課系統架構示意圖
青云QingCloud 的秒級資源彈性給我們基于 Docker 的容器化集群提供了有效的自動伸縮能力,從而把有限的成本和資源調度到每一個最需要的地方,不浪費毫厘。
——輕課