軟件開發(fā)按照云計算和分布式技術(shù)為主導(dǎo)出發(fā),采取混合云部署,構(gòu)建高可用,可擴展的軟件架構(gòu)體系。技術(shù)方案如下:
1. 采用混合云部署方式,將部分業(yè)務(wù)應(yīng)用服務(wù)部署在私有云上,提高管理靈活性,又有公有云的彈性支持,業(yè)務(wù)擴展更高效。
2. 構(gòu)建高可用軟件架構(gòu),采用主備機房機群分布,每組機房保證可用性99.9% 以上。關(guān)鍵業(yè)務(wù)通過主備機群機房相互借助,Provide 高可用服務(wù)。
3. 基于分布式高性能存儲和計算技術(shù),采用在線備份、高可用性等機制,確保數(shù)據(jù)安全高效。支持 petabyte 級存儲規(guī)模,低 LAT 高吞吐 訪問。
4. 采用容器化部署技術(shù),以微服務(wù)和服務(wù)容器為基礎(chǔ)構(gòu)建軟件體系,工程化運維管理水平不斷提高。提高軟件動態(tài)靈活性和創(chuàng)新速度。
5. 采用前后端分離模式,通過 API Gateway 實現(xiàn)獨立升級管理,增強整體系統(tǒng)演進(jìn)能力。細(xì)粒度地理解系統(tǒng)依賴關(guān)系, 降低應(yīng)用更新帶來的沖擊。
6. 基于云原生技術(shù)搭建開發(fā)平臺,通過 docker,kubernates 等技術(shù)實現(xiàn)自動化部署,持續(xù)交付,不斷優(yōu)化運營過程, 提高公司核心競爭力。
總的來說,云虎軟件圍繞云計算,容器化,微服務(wù)等最新技術(shù)開展研發(fā),通過高可用,高性能,高擴展的軟件架構(gòu)設(shè)計,實現(xiàn)自動化持續(xù)交付,不斷優(yōu)化運營流程,增強企業(yè)核心競爭力。