敏捷型企業(yè)的踐行者
時間:2022-03-19 01:45:01 | 來源:行業(yè)動態(tài)
時間:2022-03-19 01:45:01 來源:行業(yè)動態(tài)
FreeWheel上云后首先進(jìn)行了應(yīng)用的遷移,之后又進(jìn)行了優(yōu)化。其使用了Amazon EKS、Amazon Lambda、Amazon Aurora、Amazon DynamoDB、Amazon S3等Serverless服務(wù)?;趤嗰R遜云服務(wù),F(xiàn)reeWheel還開發(fā)了一些工具,像運(yùn)維平臺,監(jiān)控能力等。
FreeWheel的架構(gòu)可以分為四部分,第一,與用戶輸入業(yè)務(wù)邏輯相關(guān);第二,廣告投放引擎;第三,數(shù)據(jù)處理應(yīng)用;第四,預(yù)測和算法。馬玉羚表示,目前業(yè)務(wù)邏輯部分全部進(jìn)行了微服務(wù)化,一個服務(wù)可以拆分成20-30個服務(wù),提高了服務(wù)的開發(fā)節(jié)奏和開發(fā)效率,同時其他部分的微服務(wù)也在逐步進(jìn)行。微服務(wù)之間通過gRPC方式進(jìn)行交互,跨系統(tǒng)之間的交互有兩種模式,系統(tǒng)間有兼容協(xié)議使用gRPC方式,沒有則使用傳統(tǒng)Restful方式交互。
為了保證整個系統(tǒng)的效率,F(xiàn)reeWheel很多應(yīng)用場景都是通過AI進(jìn)行調(diào)節(jié)。馬玉羚說道,系統(tǒng)每秒都會進(jìn)入大量的需求,基于Amazon SageMaker建立的AI模型可以對整個系統(tǒng)進(jìn)行監(jiān)控。在廣告預(yù)測上可以使模型的迭代周期大幅縮短,效果提升近1倍。
同時,借助于Amazon RDS和Amazon EBS的安全特性,F(xiàn)reeWheel可以輕松滿足數(shù)據(jù)存儲、加密等審計(jì)方面的需求。Spot Instance的使用也讓團(tuán)隊(duì)節(jié)省了超過50%的資源使用成本,并提升了團(tuán)隊(duì)的運(yùn)維效率。
這些都保證了FreeWheel可以快速構(gòu)建新業(yè)務(wù),以新推出的Marketplace Platform為例,Amazon EKS提供了50 集群和5000 Pods,Amazon Lambda保證了每天100萬的請求,Amazon SageMaker對交易需求進(jìn)行分析,累計(jì)處理100TB數(shù)據(jù),后端數(shù)據(jù)接入Amazon Aurora、Amazon DynamoDB、Amazon S3。
未來系統(tǒng)穩(wěn)定性永遠(yuǎn)是FreeWheel的第一要素,具備自動伸縮和跨區(qū)域容災(zāi)的能力;其次在生產(chǎn)效率上,需要快速、敏捷的推出新的產(chǎn)品和功能;最后是數(shù)據(jù)驅(qū)動,利用人工智能和機(jī)器學(xué)習(xí)進(jìn)行預(yù)測,用數(shù)據(jù)驅(qū)動運(yùn)營。