天天看點

青團社:基于雲原生技術打造行業領先的兼職平台

青團社:基于雲原生技術打造行業領先的兼職平台

青團社創立于2013年7月,是國内領先的一站式靈活用工招聘服務平台。平台依托創新融合的網際網路技術,基于精準使用者畫像及龐大的人才資源庫,開創性地利用資料高效締結求職者與企業之間的供需關系,為42萬+企業提供兼職招聘與管理服務,有效降低用工成本,提升經營效率。青團社業務涵蓋兼職招聘、RPO、HR SaaS、雲地推等。

目前,青團社已為3億+人次提供了兼職機會,累計服務使用者2500萬,單日報名人次超過80萬,服務範圍覆寫全國300多個城市,位居行業第一,入選《2020杭州準獨角獸企業榜單》及36氪“WISE2019新商業開創者榜單”。

近些年來,随着雲原生技術的不斷發展和成熟,越來越多的企業正在擁抱雲原生技術來建構自己的業務系統。以青團社旗下的青團兼職平台為例,應用已經基于Spring Cloud架構全面實作了微服務化,并部署運作在阿裡雲平台。但随之而來也引入了一些額外的需求及問題需要解決。

(1)運維監控

相比于傳統的單體應用,微服務架構下應用數量的增多及調用鍊路的複雜化都給運維監控增加了難度,開發運維人員需要對服務調用鍊路進行實時監控,系統發生異常時需要線上實時診斷,提早發現并及時解決線上問題,進而保證業務的穩定性。

(2)異步解耦

青團社某些核心業務如客戶下單、崗位釋出等場景,對系統響應時間比較敏感,服務之間的調用決定采用異步消息通信方式,實作應用之間解耦,進而提升系統效率,是以需要穩定可靠的消息服務來作為技術支撐。

(3)容量規劃

微服務架構下,任何一個服務節點都可能成為性能瓶頸,局部Ready不代表整體Ready。尤其當業務有周期性的營銷活動,面對流量突發等情況時,如果某個服務節點不可用的話,就有可能觸發雪崩效應,通常可以采用限流降級等方案,但限流閥值到底設定多少合理,就需要對目前系統進行全鍊路壓測及性能評估。

(4)彈性伸縮

應用通過自建的釋出平台部署在ECS上,大部分時間下存在硬體資源閑置。此外業務流量也有波峰波谷的情況。如何配合彈性規則做到應用級别的自動擴縮容,應對日常及突發流量的同時也提升了計算資源使用率,是一個值得思考問題。

(5)大資料分析

此外青團社使用阿裡雲大資料計算平台MaxCompute,對使用者埋點資料進行實時或離線分析,從資料采集到中間環節的資料流轉,需要高吞吐的資料通道進行分流及同步,同時技術上還要滿足在大資料生态中有良好的內建性。

為解決以上問題,青團社的技術團隊經過技術評估及選型,最終決定采用阿裡雲雲原生相關産品解決方案:

(1)接入應用實時監控服務(ARMS)提供的應用監控功能,可以在不修改任何現有代碼的情況下解決微服務架構下的監控、運維、診斷等問題。

(2)通過消息隊列RocketMQ版,将上下遊業務系統異步解耦,削峰填谷,提高系統響應速度。

(3)采用PTS對站點壓測,進行精細化的容量規劃,探測系統中的性能瓶頸點,進行針對性優化,確定促銷期間及日常的業務穩定。

(4)将微服務應用部署到SAE,不但解決了服務釋出部署問題,同時利用SAE的極緻彈性能力從容應對突發性流量洪流,實作資源按需使用,極大的提升了資源使用率。

(5)通過消息隊列Kafka版,根據日志類型将消息釋出到不同的Topic,然後利用訂閱消息的實時投遞,将消息加載到MaxCompute進行後續分析處理。

青團社:基于雲原生技術打造行業領先的兼職平台

青團社的技術團隊基于這套方案,有效地支撐了業務系統穩定運作的同時,也節省了運維和資源成本,助力業務快速發展!

(1)保障業務系統穩定性

消息隊列服務托管免運維的同時,還具備高并發,高可用性、消息無丢失等特性,保證了核心系統的穩定性。PTS模拟真實流量,結合ARMS進行精準的容量評估,對系統瓶頸進行快速定位和修複,真正做到事前合理的資源規劃和成本預測,確定了周期性的促銷活動及日常業務的穩定。

(2)提升運維診斷效率

ARMS為微服務架構提供了強大的實時監控診斷能力,結合監控告警功能,協助開發運維人員快速及時發現線上問題,提升了自助排查問題的效率。節省運維資源的同時,解放了生産力,将精力聚焦在業務本身。

(3)實作資源合理利用

SAE是面向應用的Serverless PaaS平台,不但支援多種應用部署方式,還具備秒級按需彈性以及一鍵啟停整套環境的能力,SAE以最小化閑置資源為原則,提高資源使用率,為企業節省成本。

青團社希望讓兼職更智能、更簡單、更有溫度,緻力于成為“靈活用工”時代的引領者。

繼續閱讀