在線教育行業,不可不知的阿里雲中間件實戰祕笈

簡介: 基於開放的技術標準、理念和實踐,雲原生已經成爲企業數字化轉型的最短路徑。中間件做爲雲原生的核心支點,憑藉種類豐富、接入簡單、穩定高效的核心優點,已經成爲在線教育企業業務穩定、效率提高的「法寶」。 阿里雲中間件正在以全面領先的技術、產品和最佳實踐,引領在線教育進入新的階段。編程

「停課不停學」,疫情之下,幾乎全部教育機構或平臺都趁熱打鐵,上百項公益課程紛至沓來,使人眼花繚亂。據統計,從年初至今,13家在線教育相關公司的市值已經累計上漲近800億元。線下教育停滯,鉅額流量瞬間涌入線上。這次疫情對於在線教育的快速普及起到了很大的刺激做用,主要地區普及率將從目前的不到20%快速提高到接近100%,並將在線教育的學習方式推廣到三四線城市。網絡

從在線教育長遠的發展來說,根據艾媒諮詢的數據,2018年中國在線教育用戶規模超過2億人,而到2020年,有望達到3億人。根據艾瑞諮詢的數據,2018年中國在線教育市場規模2518億元,預計在2022年市場規模將超過5000億元。架構

在線教育行業基於用戶在線、產品在線、服務在線的需求,須要突破時間和空間的限制,打破因爲地域限制等緣由形成的教育資源不平等分配,從而下降學習門檻,使教育資源共享化。同時,在線教育行業還須要經過技術手段和能力,逐步將內容供應、平臺、分發推廣爲一體的生態能力構建起來。從商業邏輯出發,其核心環節包括兩個節點:流量的引入、流量的變現。app

在流量快速涌入的背景下,對在線教育機構及第三方服務提供商既是機遇,亦是挑戰。挑戰主要在:
一、企業面對愈來愈多的挑戰:師資的招聘(尤爲是疫情期間)、用戶爆發增加下的服務維持、系統的穩定性能力。
二、如何應對不肯定性:「黑天鵝」現象頻發,如何經過IT技術應對突發流量、抖增的業務量以及不肯定的系統容量需求,從而讓企業奪得先機。less

從流量引入以及構建在線教育平臺的核心競爭力來說,挑戰在於:
一、 新的產品、內容以及新的業務快速落地的能力:互聯網時代惟快不破,新的業務如何快速試點不斷迭代,從而吸引更多的用戶,是技術賦能業務時須要快速解決的問題。
二、 新業務上線之後,如何能引爆整個市場,服務更多的用戶。
三、 當服務於必定數量級用戶後,如何精準和個性化地服務每個客戶。
網絡協同和數據智能是將來商業的基本特徵。在線教育行業須要經過提高運營效率、業務創新能力和精準服務能力,進一步實現業務在線、用戶在線和服務在線。而這些商業能力的實現依賴於IT基礎設施雲化、技術互聯網化以及應用的數據化和智能化。
雲原生基於開放的技術標準、理念和實踐,正成爲雲和企業交互的新界面。阿里雲中間件做爲雲原生的核心支點,其產品和最佳實踐正在加速在線教育IT基礎設施雲化和技術互聯網化。當前,歷經阿里巴巴各類業務打磨和驗證的中間件,正以開放穩定的絕對優點,在阿里雲在線教育等各個行業中普遍使用。運維

此處經過一篇案例進行詳細剖析:
Timing App的Serverless實踐案例
一、背景和挑戰:
做爲廣受好評的學習應用,Timing App 專一於幫助社區用戶提高學習凝聚力,達成學習目標。目前已有超過 700 萬人經過 Timing 進行高效學習。與傳統在線學習應用不一樣,Timing app 提供了 Timing 自習室、圖書館學習、 視頻打卡、學習日記、契約羣、學習服務等多類具備社交性質的在線教育服務,幫助用戶找到本身的學習節奏,找到 堅持學習的一萬種理由。Timing 業務自己具備潮汐特性,用戶訪問主要集中在晚間和節假日。受疫情影響,春節期 間峯值流量暴增 4 倍,公司面臨較大的運維成本壓力。在用戶、流量爆發式增加背景下,Timing App 不得不直面以 下四大痛點:
(1)系統穩定性差。原有 PHP 單應用架構系統沒法作到線性快速擴容,在業務高峯時段,系統問題頻繁發生,嚴 重影響用戶體驗。
(2)產品迭代緩慢。隨着業務的高速發展,原有單體架構對於產品的迭代力不從心,無法快速響應研發需求。
(3)資源使用浪費。因爲業務具備很是強的流量潮夕特徵,須要按照業務高峯階段進行資源保有配置,形成資源 的浪費。
(4)技術成本昂貴。之前的團隊除了技術負責人及少數團隊新成員外,基本缺少微服務架構實戰經驗。想要實現 微服務改造,急需可以快速上手的平臺支撐,須要最大限度下降底層 IaaS, 容器以及經常使用微服務套件的學習 成本。微服務

二、雲原生解決方案:
阿里雲應用引擎 Serverless(SAE),基於 Serverless 架構,屏蔽了底層 IaaS 運維和 K8s 細節,區別 於 FaaS 形態的 Serverless 產品,用戶無需修改編程模型,零代碼改造就能直接使用。同時,完美結合 Spring Cloud/Duboo 等微服務架構,提供應用發佈、管理和服務治理等應用全生命週期的服務,完美貼合 Timing 的技術 需求:極限彈性伸縮,應用生命週期靈活管理,完美支持主流微服務架構。
下圖是方案架構示意圖。
image.png性能

三、方案的關鍵優點:
(1)利用彈性伸縮,應對不肯定突發流量。提供秒級自動彈性 & 定時彈性能力,幫助應用輕鬆應對大促峯值流量, 保證 SLA 的同時也節省機器保有成本。多適用於互聯網、遊戲、在線教育行業。 應用環境隨需靈活啓停,節約成本。提供了一鍵啓停開發測試環境的能力,即開即用,節省成本,方便運維。 適用於對成本敏感、雲上有多套環境但部分環境閒置率較高的企業型客戶(不限行業)。
(2)中小企業快速構建雲上微服務應用。幫助用戶屏蔽底層 IaaS 購買和運維細節、底層 K8s 細節,低門檻部署 微服務應用。適用於初創型 / 上升期的公司(不限行業),業務增加很快,對增加有較高預期,但人員配置跟不上。
(3)總體技術架構更爲清晰,每一個服務相互獨立且職責明確。加之阿里雲應用引擎 Serverless (SAE)加持, 讓客戶只關注在業務層,作好產品。學習

原文連接:https://developer.aliyun.com/..._content=g_1000168251
本文爲阿里雲原創內容,未經容許不得轉載。測試

相關文章
相關標籤/搜索