首頁>科技>

背景

風變科技 一個希望透過技術去推動下一代基礎教育的組織。旗下產品包括第一代的熊貓書院(讀書類產品)、第二代的熊貓小課(泛學科綜合學習平臺),以及現在的風變程式設計(成人python教育)和風變人生設計(個人職業生涯規劃類)。

風變一直在挑戰自動化教學時長的極限,探索自動化教學效果的邊界。開闢了網際網路線上教育的新紀元——互動式遊戲化自動化教學方式,打造沉浸式的學習體驗,讓使用者高效掌握知識,減少知識在傳播過程中的損耗。

目前,風變聚焦於人工智慧教學,主要產品為「風變程式設計」自2019年1月上線以來,為全球250萬+使用者提供了850萬+ 堂課,並以實驗環境下單節課98%的完課率創造了遠超行業平均水平的神話。

在這些光鮮的數字背後,風變研發團隊“新矩陣”面臨著巨大的挑戰,面對產品功能不斷創新、業務規模迅速增長等挑戰,透過不斷升級前後端架構,提升團隊技術水平以及依靠強大的運維團隊攻克著每次的突發情況。"腳踏實地先把技術發展起來"是風變科技CTO一直以來對團隊的要求,“用技術推動下一代的基礎教育”是風變的使命,也是每位風變人心中的理想。

Serverless升級之路

風變科技前端架構師Function認為任何架構設計都是歷史下的產物,脫離實際情況談最優解都是不切實際的想法,如何在有限的人力資源和更優的方案中取得平衡,就像一棟大廈,工程師設計出結構穩定和考慮長遠的方案(可擴充套件性),施工人員不偷工減料(程式碼質量),那麼這座大廈才能長久屹立,也能更好的面對新工程不斷改造。反之,如果缺乏對架構演進的理解,缺乏對於基礎設施能力的理解,缺乏對風險的判斷,盲目的上新技術可能不僅無法兌現業務價值,浪費精力,還會引入無謂的技術風險。

Serverless為什麼讓那麼多前端著迷?它的魅力到底在哪裡?

阿里云云開發平臺賦能

阿里云云開發平臺是阿里雲面向廣大開發者及企業提供的雲上研發工作平臺,助力研發團隊實現工作的線上化(團隊線上、環境線上、程式碼線上、協同線上)以及研發模式Serverless化,幫助研發團隊實現對行業架構經驗及架構服務的高效分享與傳播,極致提升研發效率,極致降低研發成本。

阿里云云開發平臺為企業開發Serverless應用提供了幾種重要能力:

存量專案可遷移

目前開發者體驗serverless專案大多是些簡單的helloworld函式,這根本無法承載大多數業務專案。為此,阿里云云開發平臺提供了存量專案遷移方案,透過抽象一層透明的serverless框架適配業務程式,使其可以執行在FAAS環境上。抽象Serverless框架層的好處在於無需修改使用者存量程式碼,直接將專案升級為Serverless架構。

目前阿里云云開發平臺支援多種技術棧的多種框架的適配升級:

Nodejs技術棧所有框架均無縫升級Python常用框架Django、Flask、FastAPI、Tornado以及Twisted支援無縫升級PHP的常用框架配合自定義執行時升級

風變科技採用阿里云云開發平臺提供“Nodejs存量應用解決方案”,實現了程式碼零改動升級Serverless架構,目前已支撐公司官網系統以及其他重點業務。

雲部署能力本地化

大多數公司都有自己的開發工作流程,這包括內部程式碼託管、團隊協作、許可權控制與風控、公司獨特的CI/CD,如何低成本的相容這套原有體系是Serverless應用能否“本地化”,讓企業和開發者接受與認同的最關鍵的一點。

阿里云云開發平臺提供了“雲端一體化部署”與“本地部署”的能力,企業可以透過使用阿里云云開發平臺部署套件實現本地部署,相容企業原有CI/CD流程,讓Serverless應用實現“端+雲”加持,靈活可控。

風變科技採用阿里云云開發平臺本地化部署能力,在相容當前企業的釋出規範、稽核、風控以及灰度的前提下實現眾多專案的無痛升級Serverless架構,大大賦能開發人員生產力,減少運維成本。

Serverless應用可除錯

Serverless應用開發另一痛點是無法像在本地開發應用一樣斷點除錯、實時預覽,只有在部署到對應雲廠商環境上才可測試預覽。

阿里云云開發平臺透過分析Serverless執行時架構,在開發態模擬函式執行時,實時輕量化執行、輸出。實現serverless應用的實時除錯。

透過阿里云云開發平臺的賦能,不僅可斷點除錯Serverless應用,也可實時預覽、檢視執行時輸出,不用部署即可完成功能性驗證,敏捷開發靈活迭代。

Serverless升級體驗

風變科技的官網以及多箇中後臺系統升級到Serverless架構後,在某些方面感受到了明顯的不同:

原有存量工程零改動直接升級Serverless架構,開發模式開發規範等均不改變部署方便,直接整合到企業CICD流程中透過阿里云云開發平臺提供的Open API,整合進公司內部獨有的開發命令列工具Rakete,實現團隊內部開發鏈路一體化打通上線後無需運維,自動彈性擴縮容完備的日誌和流量監測功能,實時掌握服務執行狀態上線一個月,成本環比下降了45%
11
最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 小霸王創始人:OPPO、VIVO的幕後老闆,還是蘋果的股東