近年來,容器化、微辦事化的架構(gòu)在很多方面表現(xiàn)出本身的優(yōu)勢。而極光推送也在進(jìn)行技術(shù)架構(gòu)上由 VM 全面轉(zhuǎn)向容器化、微辦事化的嘗試與探索。
微辦事是一種新的辦事設(shè)計模式,開發(fā)、測試、生產(chǎn)三個環(huán)境可以統(tǒng)一,給開發(fā)工作帶來了極大的靈活性。容器封裝了所有必需的庫,本來的版本依賴問題不存在了,由單純的開發(fā)、運(yùn)維兩階段合并成開發(fā)運(yùn)維(DevOps),各方面的效率都將得到很大的提升。
極光推送研發(fā)團(tuán)隊很早就關(guān)注容器技術(shù),那時版本還是0.x。沒有著急使用容器技術(shù),主要是考慮到初始版本 bug 比較多,社區(qū)反饋問題也很多,所以就一直在等待容器技術(shù)相對成熟和不變之后再使用。
在實現(xiàn)推送功能的同時,安適性也是要極光推送重點考慮的因素。為了保證安適性,極光推送辦事沒有在數(shù)據(jù)傳輸過程中采用雙層協(xié)議方案。王豐說,安適方面,API
全面切換到 HTTPS。用戶接入方面,現(xiàn)在已經(jīng)提供了對稱加密版本。如果還有更高的要求,還可以提供 SSL 連接需求。
極光推送首席架構(gòu)師王豐曾說:“極光推送提供的是電信級的辦事,最重要的指標(biāo)是不變、及時;極光推送的集群規(guī)模很大,,很多模塊都是上百個節(jié)點,基礎(chǔ)模塊出問題將是災(zāi)難性的。對于新技術(shù),極光推送以開放的心態(tài)接納吸收,以小心謹(jǐn)慎的方式驗證使用。我們的目標(biāo)是始終為用戶提供高效不變的推送辦事?!?/p>