CallBean微服務(wù)軟件為T(mén)urboEx注入澎湃動(dòng)力
TurboEx的產(chǎn)品設(shè)計(jì)是為企業(yè)提供完整的協(xié)同辦公軟件平臺(tái),一站式建設(shè)消息通話、郵件收發(fā)、遠(yuǎn)程會(huì)議、遠(yuǎn)程辦公、文件共享、日程管理、工作審批、任務(wù)工作流等日常辦公系統(tǒng),共享各模塊間的功能和數(shù)據(jù),為員工提供隨時(shí)隨地的線上辦公室。
企業(yè)對(duì)內(nèi)部的辦公系統(tǒng)的需求已由簡(jiǎn)單的辦公工具升級(jí)為靈活簡(jiǎn)單的高效應(yīng)用,傳統(tǒng)的單體式的軟件架構(gòu)無(wú)法滿足復(fù)雜的用戶需求,這里影響了所有的傳統(tǒng)的郵件系統(tǒng)、OA系統(tǒng)、IM系統(tǒng)、視頻會(huì)議系統(tǒng)等廠商。單體式軟件架構(gòu)可以理解為一個(gè)單層軟件應(yīng)用程序,其中用戶界面和數(shù)據(jù)訪問(wèn)代碼從單一平臺(tái)組合成一個(gè)程序,便于實(shí)現(xiàn)簡(jiǎn)單的功能,但是不能滿足敏捷開(kāi)發(fā)和復(fù)雜應(yīng)用,因?yàn)椋?
- 系統(tǒng)耦合性太強(qiáng),一個(gè)模塊有錯(cuò)誤,整個(gè)系統(tǒng)都會(huì)癱瘓,修改一個(gè)模塊,整套系統(tǒng)都需要停機(jī)維護(hù)。
- 單個(gè)模塊無(wú)法單獨(dú)進(jìn)行開(kāi)發(fā),開(kāi)發(fā)一個(gè)功能需要修改全部的模塊,涉及到不同的開(kāi)發(fā)部門(mén)。
- 只能使用同一種開(kāi)發(fā)技術(shù),很難在不同的模塊使用不同的開(kāi)發(fā)語(yǔ)言。
- 集群難度大,如果單個(gè)模塊有壓力,不能拆分模塊做集群,要集群只能整套系統(tǒng)做集群。
為了實(shí)現(xiàn)TurboEx超融合協(xié)同辦公平臺(tái)的開(kāi)發(fā)目標(biāo),拓波軟件改為采用微服務(wù)軟件技術(shù)研發(fā)TurboEx產(chǎn)品,成功研發(fā)出CallBean微服務(wù)軟件技術(shù),成功應(yīng)用上線。
CallBean微服務(wù)軟件技術(shù)為T(mén)urboEx平臺(tái)的開(kāi)發(fā)帶來(lái)了蓬勃的動(dòng)力,讓每個(gè)功能模塊的研發(fā)得到迅速的推進(jìn),根據(jù)統(tǒng)計(jì),TurboEx平臺(tái)的新功能的交付的速度較舊的TurboMail單體架構(gòu)提高了十倍左右,受益于以下優(yōu)點(diǎn):
- 系統(tǒng)耦合性低,各個(gè)模塊獨(dú)立開(kāi)發(fā)、獨(dú)立部署、獨(dú)立維護(hù),互不影響,因此開(kāi)發(fā)效率很高。
- 根據(jù)市場(chǎng)不斷提出的需求,敏捷開(kāi)發(fā)和上線相應(yīng)的功能。
- 可使用不同的開(kāi)發(fā)語(yǔ)言或者同一種開(kāi)發(fā)語(yǔ)言的不同版本開(kāi)發(fā)不同的模塊,快速滿足了目前在不同的操作系統(tǒng)和不同的移動(dòng)終端上的應(yīng)用要求。
- 天然具有分布式系統(tǒng)架構(gòu),靈活多變滿足各種不同的集群部署要求。
- 接口眾多并且簡(jiǎn)單,支持客戶做各種類型的二次開(kāi)發(fā)。
單體架構(gòu)只適合構(gòu)建小型的軟件,要開(kāi)發(fā)復(fù)雜的應(yīng)用,微服務(wù)軟件架構(gòu)肯定是最佳的選擇,經(jīng)過(guò)兩年的應(yīng)用,拓波軟件的CallBean微服務(wù)軟件已經(jīng)從V1.0升級(jí)到了V2.0,TurboEx超融合郵件系統(tǒng)的新功能層出不窮,拓波研發(fā)團(tuán)隊(duì)一直在努力技術(shù)創(chuàng)新,力求用最先進(jìn)的軟件來(lái)讓客戶不斷受益。