一、總覽
基于C86(海光)、ARM(鯤鵬)兩大技術(shù)路線,通過下表從芯片、操作系統(tǒng)、數(shù)據(jù)庫、中間件幾個方面對主流非信創(chuàng)產(chǎn)品和信創(chuàng)產(chǎn)品做出介紹,并給出通用選型建議。
二、國產(chǎn)芯片選型推薦
當(dāng)前信創(chuàng)云已明確后續(xù)將基于C86(海光)、ARM(鯤鵬)兩大技術(shù)路線提供信創(chuàng)云服務(wù),根據(jù)調(diào)研結(jié)果,信息系統(tǒng)現(xiàn)用開發(fā)語言主要包括.NET、C/C++、Go、Java、Lua、Node,當(dāng)前主要運行在X86架構(gòu)。對于.NET語言,如果依賴Windows系統(tǒng)生態(tài),則改造難度大,建議使用非Windows體系的技術(shù)棧進(jìn)行重構(gòu);對于C/C++語言開發(fā)的業(yè)務(wù)系統(tǒng),從X86遷移到ARM改動相對較多,建議選擇X86架構(gòu)的海光CPU,減少改動;對于Go、Java、Lua、Node語言開發(fā)的業(yè)務(wù)系統(tǒng),對CPU依賴較小,海光、鯤鵬均可選用。
三、國產(chǎn)操作系統(tǒng)選型推薦
當(dāng)前主流國產(chǎn)操作系統(tǒng)主要包括商用的銀河麒麟、統(tǒng)信UOS,開源的龍蜥、OpenEuler。關(guān)于操作系統(tǒng)的選型,結(jié)合國家財政部已發(fā)布的《通用服務(wù)器政府采購需求標(biāo)準(zhǔn)(2023 版)》,商用操作系統(tǒng)滿足采購需求標(biāo)準(zhǔn)的所有要求,其中最大的優(yōu)勢是產(chǎn)品已歷經(jīng)市場考驗,應(yīng)用生態(tài)較好,服務(wù)支持力度比較大,遇到問題可以找廠商協(xié)助解決,因此優(yōu)選推薦基于國產(chǎn)商用操作系統(tǒng)進(jìn)行適配遷移;其次,統(tǒng)信UOS操作系統(tǒng)在桌面端的使用更為廣泛,信息系統(tǒng)多為服務(wù)端適配改造,建議優(yōu)先選用銀河麒麟(服務(wù)器版)。
四、國產(chǎn)數(shù)據(jù)庫選型推薦
根據(jù)調(diào)研結(jié)果,政務(wù)信息系統(tǒng)現(xiàn)用的非國產(chǎn)數(shù)據(jù)庫包括Oracle、Mysql、SQLserver、MariaDB、PostgreSQL等,數(shù)據(jù)庫選型原則,主要從技術(shù)和服務(wù)支持兩個方面考慮。一是,從技術(shù)方面,目前國產(chǎn)關(guān)系型數(shù)據(jù)庫產(chǎn)品較為豐富,共分為兩大陣營,一類是以PolarDB、GuassDB為代表的新一代云原生關(guān)系型數(shù)據(jù)庫,既擁有分布式設(shè)計的快速彈性能力,還具備高可用和高可靠保障,可高度兼容Oracle、Mysql等數(shù)據(jù)庫引擎,更適合基于云服務(wù)模式的數(shù)據(jù)庫平滑遷移;另一類是以瀚高、達(dá)夢為代表的國產(chǎn)關(guān)系型數(shù)據(jù)庫,對Oracle、PostgreSQL等具備很好的兼容性以及成熟的遷移適配方案,部署方式更加靈活,可移植性高,數(shù)據(jù)冗余小,在使用和維護(hù)成本較低的前提下,又能高度的保證數(shù)據(jù)的完整性和一致性;二是,從支持力度方面考慮,應(yīng)優(yōu)先考慮運維力量強、服務(wù)保障水平高的廠商。綜合上述,政務(wù)信息系統(tǒng)采用的數(shù)據(jù)庫及替換建議如表4所示。
五、國產(chǎn)中間件選型推薦
根據(jù)調(diào)研結(jié)果,政務(wù)信息系統(tǒng)現(xiàn)用的中間件系統(tǒng),多為國外開源產(chǎn)品,且根據(jù)技術(shù)需要,涉及Web應(yīng)用、反向代理及負(fù)載均衡、數(shù)據(jù)緩存、消息隊列等多種類型。按照擬定的產(chǎn)品選型原則,目前僅有web中間件屬于信創(chuàng)名錄產(chǎn)品,建議優(yōu)先選用;其他類型中間件均為國內(nèi)各廠商自研閉源或開源產(chǎn)品,建議依據(jù)產(chǎn)品性能、服務(wù)支持能力等因素自主選擇,并在履約驗收階段要求產(chǎn)品廠商提供產(chǎn)品測試報告及與其他關(guān)聯(lián)國產(chǎn)基礎(chǔ)軟硬件的互認(rèn)證證書,以證明其產(chǎn)品能在關(guān)聯(lián)國產(chǎn)基礎(chǔ)軟硬件環(huán)境內(nèi)正常工作。根據(jù)對現(xiàn)用中間件系統(tǒng)統(tǒng)計分析,主要用到的中間件及推薦建議如下表所示:
六、開發(fā)語言選型推薦
應(yīng)用系統(tǒng)基礎(chǔ)開發(fā)語言層面,分為跨平臺解釋型語言、跨平臺編譯型語言及Windows系技術(shù)棧應(yīng)用,分析如下:
1、跨平臺解釋型語言應(yīng)用:JAVA、Python、Perl、Ruby等跨平臺應(yīng)用適配難度相對低,需要安裝Java虛擬機(jī)和各版本語言解釋器,各語言虛擬機(jī)或解釋器,其中大多已被國產(chǎn)化操作系統(tǒng)預(yù)置,所以跨平臺應(yīng)用或可直接運行于信創(chuàng)環(huán)境,或僅需修改少量代碼即可運行。當(dāng)應(yīng)用有使用Windows底層庫或IE插件時,需對此部分代碼適配改造,對編譯型語言so庫也需移植編譯。
2、跨平臺編譯型語言應(yīng)用:C/C++等跨平臺語言適配難度相對適中,如C/C++語言應(yīng)用程序,其編譯后得到可執(zhí)行程序,可執(zhí)行程序執(zhí)行時依賴的指令是CPU架構(gòu)相關(guān)的。因此須使用源代碼,經(jīng)重新編譯后可運行于信創(chuàng)環(huán)境,或經(jīng)修改少量代碼后進(jìn)行編譯即可運行于信創(chuàng)環(huán)境。當(dāng)應(yīng)用有使用Windows底層庫時,需對此部分代碼適配改造。
3、Windows系技術(shù)棧應(yīng)用:.Net框架、C#、http://VB.Net、ASP. Net、J#等適配遷移難度相對較高,其依賴于Windows的特定功能或API,無法運行于信創(chuàng)環(huán)境,需對應(yīng)用進(jìn)行重構(gòu)方可運行。也可通過CrossOver、.Net core、Mono等嘗試適配改造,但有穩(wěn)定性、安全性、知識產(chǎn)權(quán)等方面的風(fēng)險。
微信公眾號
業(yè)務(wù)咨詢:400-9969-069(24小時服務(wù)) 028-86052918
售后熱線:028-86052836
公司地址:成都市武侯區(qū)天益街38號理想中心3棟1810