请教 国产化改造这个项目栈用哪种搭配最合适呢? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
yiyiniu
V2EX    程序员

请教 国产化改造这个项目栈用哪种搭配最合适呢?

  •  1  
  •   yiyiniu 1 天前 1195 次点击

    原项目是:SpringBoot 前后端不分离+Html+Js ,MySQL5.7 项目。

    计划国产化改造:

    一、服务器支持包括但不限于申威、海光等国产服务器; 二、服务器操作系统支持包括但不限于中标麒麟、银河麒麟等国产操作系统; 三、数据库支持包括但不限于达梦、人大金仓等国产数据库; 四、中间件支持包括但不限于东方通、金蝶等国产中间件。

    Kimi 给的建议是:

    海光 x86 服务器 + 统信 UOS + 华为毕 JDK + GaussDB + 东方通 TongWeb

    Claude 给的建议是:

    海光 3000 + 中标麒麟 7.x + 达梦 8 + Tomcat 国产版

    1 )有没有做过国产化改造的朋友,给点建议。

    2 )国产化的报价应该怎么报?

    3 )还涉及到数据库中数据迁移问题。

    10 条回复    2025-12-17 13:49:32 +08:00
    dddd1919
        1
    dddd1919  
       1 天前   2
    信创主要认三大件,cpu/系统/数据库,海光+麒麟+TiDB (兼容性强且非套壳)

    国产化改造,先换易语言吧
    sagnitude
        2
    sagnitude  
       1 天前
    海光 x86 + 银河麒麟 V10SP3 + PolarDB-MySQL ,中间件继续用 tomcat+nginx 没影响,做了这么多项目没见过对 nginx 较真的
    数据库迁移:如果可以用 polardb-mysql 版本,不需要任何迁移,他就是 mariadb
    如果不行,用人大金仓,就把它当 postgres14 ,需要做一些复杂语句迁移,我用的 pgloader
    没用过 guass 和达梦,感觉差异过大
    slation
        3
    slation  
       1 天前
    国产化改造就是 cpu/系统/数据库三大件,你改其它有在测评清单吗?
    guanzhangzhang
        4
    guanzhangzhang  
       1 天前   1
    可以看我博客,我们就是做私有化的,信创也是我们的需求。
    语言首选 golang ,因为自带交叉编译,海光,飞腾,鲲鹏,龙芯,golang 自带交叉编译。你选 java 的话,一个客户要求指定 jdk8 ,另一个客户不在乎版本,但是在乎 cve 必须解决掉,另一个客户要求华为毕 JDK ,你怎么处理。
    数据库优先选基于 pg 的。
    图片是人大金仓的 odbc ,golang 是最小的最简单不区分架构的。
    适配信创的时候,不要每个业务方用不通的中间件,例如 ck 高版本不支持 arm8.2 以下的老飞腾 cpu 上使用,只使用基础的中间件就行,mysql ,redis ,etcd 啥的,使用太多中间件,客户磁盘垃圾,或者 cpu 辣鸡,机器数量又少,到时候出问题排查你就知道痛苦了
    mylovesaber
        5
    mylovesaber  
       1 天前
    说下数据库迁移,需要对你的后端代码进行改造,如果你的代码中有 sql 语句,需要将所有 join 表或其他更复杂的操作都拆掉,sql 语句只保留
    select *或字段 from 表;
    所有复杂操作均通过代码逻辑来实现,国产数据库迁移的时候可以确保你的迁移压力最小,因为即使只剩下 select * from 表这种操作都有海量报错。

    数据库选择上达梦是抄的 oracle ,bug 一大堆,我一个业务厂商的开发当初连单机安装都装不上,半夜找 bug 修 bug,给他们开发 push bug fix commit 而不是提 issue 你敢信?但是达梦是国产数据库销量第一,好几次在厕所听甲方吐槽傻逼达梦卖这么贵还有一堆 bug ,客户都知道达梦 bug 又贵又难用,然后看另一个领导安慰下属说,咱们要学会放平心态 balabala

    数据库的话如果你们基于 mysql 或 mariadb 开发,你还可以考虑中兴还是谁开发的 goldendb ,理论上无缝迁移,因为命令行连接 goldendb server 的命令是:
    mysql -uroot -pxxx (手动斜眼)
    yiyiniu
        6
    yiyiniu  
    OP
       1 天前
    @mylovesaber SqL 语句都是在 Mybatis 的 xml 写的。
    lybcyd
        7
    lybcyd  
       15 小时 34 分钟前
    @yiyiniu 你这个情况数据库是最头疼的,语句估计要针对不同的库大量改造
    kuanat
        8
    kuanat  
       12 小时 34 分钟前
    先看许可采购名录,再从里面挑。有些要求严格的比如银河麒麟和麒麟信安就不是一个东西,保密级别高的只能用后者。

    SpringBoot+MySQL 是没什么压力的,ARM 都可以,性能也基本够用。你要是不知道怎么报价,先去找软件厂家问采购价,然后再根据采购价往上加。麒麟系统是提供 jdk 的,1.8 版本什么的都有,可以省钱。另外东方通什么的可能比你想象中要贵得多,因为有些国产化的要求是连中间件一起的,没得选。

    多数这种项目最后会卡在数据库优化上,有自己的工程师可以试试看,搞不定就要付费请厂家的人。就我个人经验来说,金仓的工程师水平是比较高的,他们家 oracle 兼容比较好。至于 MySQL 这种国产几个都没什么压力,自动化迁移工具都很成熟。
    rb6221
        9
    rb6221  
       3 小时 38 分钟前
    这个你能选?你是开发岗吗,我记得这种都是招投标的
    如果你真能选,选一个贵的吧
    Gilfoyle26
        10
    Gilfoyle26  
       7 分钟前
    《国产化改造,先换易语言吧》 1 楼这话说的在理,写着外国人的编程语言,搞信创,难道这不是自欺欺人吗,要国产化就要全盘国产化。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5110 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 21ms UTC 05:56 PVG 13:56 LAX 21:56 JFK 00:56
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86