找回密码
 立即注册
搜索
查看: 10875|回复: 118

[职场] 码农草台历险记 之 屎山上的信息创新

[复制链接]
发表于 2025-11-6 21:09 | 显示全部楼层 |阅读模式
本帖最后由 Klaudia 于 2025-11-8 12:15 编辑

省流版: 草台公司奇烂无比的屎山,趁着信创期间问题全暴露出来了,给我的第二份入职大礼包


========
2025.11.07刚下班,在回家的地铁上更新

完蛋了,刚和领导打听清楚了
现阶段只是应付下第一阶段的指标
明年三月前,就要和楼里的老哥说的一样,全部信创,单轨替换生产,定期有大手专员来检查,救救孩子
入职了家普通基金公司

========以下原文=======
前情提要
之前发帖吐槽过新公司令人绝望的开发环境和规范,以及入职bug大礼包

码农草台历险记02 入职大礼包
码农草台历险记01 入职篇

大概是两周前,组内(我们组7人,2前端2后端1测试1运维,1技术老大。负责3个大模块共8个项目)开会时技术老大说上面的大手gov有信创指标,要求公司的各项目系统都国产化实现全流程控制不依赖国外技术。我们公司其他项目组都陆续完成信创了,只有我们组拖到现在还没开始,今年年底最后期限必须实现全部信创完上线到生产上
我的前任老哥在信创开始前跑路了,正好我入职了就让我负责信创,并且乘此机会熟悉业务和项目
前端因为是vue3和elementui写的,就不用信创。主要是后端
数据库换成阿里的oceanbase,之前没接触过,好像说兼容MySQL和Oracle
redis换成东方通的TongRDS(之前没听过,查了下说是专为信创而生的。。。号称零成本迁移,代码都不用改。。。
其他中间件像消息队列啥的也换成国产的
servlet容器也从tomcat换成tongweb
jdk也要从万年1.8升到17
操作系统好像也要换成国产的,但不是我负责我就没印象
当时开会时还有人开玩笑说怎么jdk不换,会议室里充满了快活的空气

技术组长和我说,我们公司其他项目组都信创完了,该走的路该踩得坑都帮我们试过了,甚至还有指导文档和问题总结文档!(看过我之前发的帖子的老哥应该能想象得到我此时激动的心情)
由于公司稀烂的项目管理规范(有多烂可参见之前的帖子,技术老大还想让我乘此机会把稀烂的代码重构下
于是信创工作开始了,先从最简单的一个项目(简单到中间件只用到redis)开始练手

玛德,之前所谓的其他组总结的信创指导文档和错误总结文档有个鸡掰用,零零散散写了点一看就是为了应付敷衍写的,里面的问题我一个没遇到,反而我实际遇到的里面一个没提

比如tomcat换成tongweb要凭证文件,文档里附带的已经过期了用不了,我就去问所谓的“已经完成信创工作的其他项目组的成员”,她甩给我一个gitlab地址让我自己去参考,我看了下怎么用的还是tomcat,说好的信创呢。我问她你们没换tongweb吗,她问我tongweb是啥,我:“?不是,姐”
这时候已经初见端倪了

后来磕磕绊绊,勉强算把依赖包,环境啥的搞完了,然后部署到测试环境,打算按业务全流程跑一遍。

由于这个公司的项目代码规范烂的离谱,之前的老哥基本不在service层里写业务逻辑,全部都扔到sql里,一个sql能关联7,8张表,再搞几个套了3,4层的子查询,还糅了一坨表达式和函数操作,全都在一句里!一个查询200行起步,而且0注释
service层基本都只写个调dao层的接口,传参和反参清一色的Map<String,  Object>或者List<Map<String,  Object>>,而且不是各例,是每一个接口都长这个样,mapper. xml点开来能卡5秒,我尼玛我尼玛我尼玛我尼玛

从Oracle 切到ob后也是一堆问题,因为之前的写法处处充满着不规范和风险,比如直接拼接sql没对sql注入做防御、用关键字当表别名,字段类型不兼,容语法不兼容,等等等等,总之突出一个之前能跑起来就行没人去动它。这次信创一切换环境升级依赖后各种问题全暴露出来。
业务流程根本走不下去,一点就是500,一看日志就是sql问题(之前帖里有提到过,dev环境名存实亡,都是写的时候狂加日志打印节点,出了问题只能看日志),然后就要把超级无敌一坨屎的sql重构成正常人类能够看懂的业务代码,无限反复无限反复,一天只能重构一两个接口(因为0文档0注释也没有数据字典这种东西,我根本看不懂这坨sql想干嘛),只能根据一个前任老哥留下来的信息含量基本为0的交接文档和不停问人不停问人才搞懂
并且我每次遇到问题时,一看之前其他组所谓的“指导文档”和“问题总结文档”都鲜有提及
然后有些功能还依赖到其他服务的接口,明明参数都一样调其他已经信创过的服务接口就报错,还得去看其他服务的日志找问题
部署到测试环境的过程更是痛苦中的痛苦,K8S的配置,网关的配置,其他那些已经信创过的项目每一个都长的不一样,有个鸡掰的参考价值
总之花了两周时间,才把我们组负责的其中一个最简单,业务流程最短的项目测完跑通
我一想到,特么的还有7个项目还等着我,而且各个功能和业务都比这个复杂N多倍,只剩不到2个月,我就绝望

其实在之前的过程中技术老大,也奇怪为啥我们项目组信创遇到的问题这么多,其他组都很少遇到
昨天他让我先缓个一两天,他去和其他项目组再取取经,看能不能摇点人来帮我

今天早上他找我开了个小会
为什么我们信创的过程如此艰难,遇到这么多问题而其他组都没遇到呢
他直接和我说,他问了上面的和其他组的人才知道,这个信创工作给的指标,目前还是在面子工程的阶段。就算信创完了暂时也不替换现有的,双轨运行,反正也没人用,所以其他组基本都是以能成功部署到信创的生产环境上就OK,至于什么接口能不能调通,流程能不能跑完,反正都没人用,who JB care
特么的怪不得,我之前在信创环境的界面上看其他服务的接口没几个调通的,不是404就是500,甚至有的项目部署完连网关都没配报502的。。。还有的服务在信创环境里还调着stg测试环境的接口。。。怪不得我这遇到的一堆一堆问题他们基本都没遇到,因为他们压根就没想着测通跑通,代码能通过编译打包不出错能部署在服务器上就收工。。。。。

然后技术老大和我说,反正其他组都这样了,那现阶段所谓的信创工作目标也下调了,只要把依赖和环境升级完,服务能跑起来就行了,其他的都不需要搞了,剩下7个项目2周内搞定
之后的事情之后再说
玛德,暂时解放了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 5战斗力 +7 收起 理由
lucifer123 + 2 欢乐多
jonarryn + 1 欢乐多
zievod + 1 欢乐多
lawsherman + 1 欢乐多
飞天荷兰人 + 2 给认真的哥们点赞

查看全部评分

回复

使用道具 举报

     
发表于 2025-11-6 21:38 | 显示全部楼层
其实这些里面也就数据库迁移有一点改造成本 其他的都好说

不过你们这面子工程的信创嘛……从面子角度来说,不如把适配信创终端的事情做了吧,到时候领导一看,大伙用的都是国产电脑国产系统,这妥妥的信创啊。
至于服务器上跑的信不信创,谁又看得见呢
回复

使用道具 举报

     
发表于 2025-11-6 21:39 来自手机 | 显示全部楼层
我不懂代码,但我之前在一个联想经销商干了五年。信创这东西我还是了解一些,比方说联想开天,这东西就是那种有政采要求才会选的机器,之前可以选x86架构的时候,有的单位会买这个机子然后装双系统应付检查。后来又有通知不能用x86架构的机子了,就干脆买一套arm架构国产电脑和国产打印机放在文印室当摆件,但现在也开始学着用国产系统刻光盘和打印文件。
只能说,看世界趋势,国产系统和配套软硬件的推广是必然的,阵痛不可避免。
回复

使用道具 举报

 楼主| 发表于 2025-11-6 21:42 | 显示全部楼层
紧那罗 发表于 2025-11-6 21:38
其实这些里面也就数据库迁移有一点改造成本 其他的都好说

不过你们这面子工程的信创嘛……从面子角度来说 ...

主要技术老大一开始还打算让我趁着信创的工作,把屎山重构。。。重构可比数据迁移恐怖多了。。。
他今天和我说,他一开始也以为是真的信创,信创完就替换现有的,鬼知道是面子工程
回复

使用道具 举报

     
发表于 2025-11-6 21:56 来自手机 | 显示全部楼层
“公司稀烂的管理规范”
“其他项目组都已完成信创”
这两条就已经说明技术老大消息不灵通了
回复

使用道具 举报

     
发表于 2025-11-6 22:10 来自手机 | 显示全部楼层
之前做过一些,只能说信创发展了这么多年,各种东西还是能用的,数据库、中间件、服务器虽然难用,但基本功能都实现了。
不过各家信创公司自家的东西不知道什么原因,文档、服务保密程度堪比军队,动不动就得联系商务。网上的踩坑记录也基本等于没有

—— 来自 realme RMX3706, Android 15, 鹅球 v3.5.99
回复

使用道具 举报

     
发表于 2025-11-6 22:22 来自手机 | 显示全部楼层
中间件数据库大部分套皮,遇到问题可以直接搜对应的被套皮软件解决方法拿来用信创确实有就是应付检查的,不过也有用的,之前给某地政府在国产保密服务器部过一套环境,结果用了几个月说卡又给迁出来了

—— 来自 Xiaomi 22041211AC, Android 12, 鹅球 v3.5.99-alpha
回复

使用道具 举报

     
发表于 2025-11-6 22:25 | 显示全部楼层
信创不用动redis吧,你们是不是跟东方通有合作所以才换的?
东方通中间件就是tomcat套壳,里面的类和包路径都不改
回复

使用道具 举报

     
发表于 2025-11-6 22:29 | 显示全部楼层
等保之类都会查数据库操作系统中间件型号,也有备案,信创推进情况上面门清
海光都算信创,再怎么搞也就是麻烦些而已,没什么做不到的,也多少还有点用
回复

使用道具 举报

     
发表于 2025-11-6 22:53 | 显示全部楼层
信创必须做 因为肉眼可见美国会不要脸 不过一般项目只要证明能运行就行 最终服务还是跑在开源软件上

至于数据库不是怪mysql太方便了嘛 你要做pq迁移一定没那么多问题233
回复

使用道具 举报

发表于 2025-11-6 23:04 来自手机 | 显示全部楼层
基金公司应该钱不少吧?只要能给你开高工资,干啥不是干。
有啥好抱怨的,哪个公司不都是这样,一堆烂事
回复

使用道具 举报

     
发表于 2025-11-6 23:08 来自手机 | 显示全部楼层
软件上用开源的话,就是可以了
你用某个国产套皮自主闭源数据库,安全性危险太大。
回复

使用道具 举报

     
发表于 2025-11-6 23:33 来自手机 | 显示全部楼层
信创那堆套皮中间件一个个都要凭证文件才是扯淡,官网上连个测试版本都不给……

ob也是个坑货,一小破应用信创了,然后mysql模式下自增主键从几百突然一下加个100万,嗯好吧也是符合要求的



—— 来自 鹅球 v3.3.96
回复

使用道具 举报

     
发表于 2025-11-7 00:36 来自手机 | 显示全部楼层
数据库迁移工作量最大,然后tomcat是直接迁不动,东方通宝兰德卡的要死根本用不了

不过LZ公司竟然能双轨,上面不查嘛

—— 来自 鹅球 v3.3.96
回复

使用道具 举报

     
发表于 2025-11-7 00:43 来自手机 | 显示全部楼层
sql这个我碰到更逆天的,用代码组装sql
回复

使用道具 举报

     
发表于 2025-11-7 02:05 | 显示全部楼层
AI 呢,AI 救一下啊

回复

使用道具 举报

 楼主| 发表于 2025-11-7 02:24 | 显示全部楼层
swessia 发表于 2025-11-7 00:36
数据库迁移工作量最大,然后tomcat是直接迁不动,东方通宝兰德卡的要死根本用不了

不过LZ公司竟然能双轨, ...

我擦,信创原来真的上面的大手会查的吗我以为只有那种涉及军事的保密单位性质的企业才会

—— 来自 S1Fun
回复

使用道具 举报

发表于 2025-11-7 03:33 来自手机 | 显示全部楼层
Klaudia 发表于 2025-11-6 21:42
主要技术老大一开始还打算让我趁着信创的工作,把屎山重构。。。重构可比数据迁移恐怖多了。。。
他今天 ...

都技术老大了,对公司的屎山没点逼数的吗
回复

使用道具 举报

 楼主| 发表于 2025-11-7 07:14 | 显示全部楼层
midearth 发表于 2025-11-7 03:33
都技术老大了,对公司的屎山没点逼数的吗

其实还是有逼数的,面试时和我明确说了,“如果你有什么技术执念的话,我们公司的项目源码可能会让你失望”
我当时只想先进公司再说现在看来还是我低估了

—— 来自 S1Fun
回复

使用道具 举报

 楼主| 发表于 2025-11-7 07:15 | 显示全部楼层
FeteFrumoase 发表于 2025-11-6 23:08
软件上用开源的话,就是可以了
你用某个国产套皮自主闭源数据库,安全性危险太大。 ...

哪个啊,不会就是我现在用的这个吧

—— 来自 S1Fun
回复

使用道具 举报

     
发表于 2025-11-7 07:38 来自手机 | 显示全部楼层
招商信创失败回退了。

开了一堆人

又招了一堆

再来一轮

—— 来自 vivo V2329A, Android 15, 鹅球 v3.5.99
回复

使用道具 举报

发表于 2025-11-7 07:41 来自手机 | 显示全部楼层
redis这类来源的也要信创的吗?我不是程序员不懂

—— 来自 OPPO PKU110, Android 15, 鹅球 v3.5.99-alpha
回复

使用道具 举报

     
发表于 2025-11-7 07:44 | 显示全部楼层
Klaudia 发表于 2025-11-7 02:24
我擦,信创原来真的上面的大手会查的吗我以为只有那种涉及军事的保密单位性质的企业才会

—— 来自 S1Fu ...

会的兄弟会的,我在银行,人行会来查的

回复

使用道具 举报

头像被屏蔽
     
发表于 2025-11-7 07:51 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2025-11-7 07:51 来自手机 | 显示全部楼层
你们这信创太水了,我们也是人行会登服务器和数据库检查的。去年年底我们都搞完了,客户端支持麒麟、统信,服务器换麒麟arm,数据库换人大金仓,最剧烈的就是数据库了,从Oracle和MySQL换过来的,总体感觉金仓性能比MySQL强,不如Oracle。

—— 来自 motorola XT2301-5, Android 15, 鹅球 v3.5.99-alpha
回复

使用道具 举报

     
发表于 2025-11-7 07:51 来自手机 | 显示全部楼层
紧那罗 发表于 2025-11-6 21:38
其实这些里面也就数据库迁移有一点改造成本 其他的都好说

不过你们这面子工程的信创嘛……从面子角度来说 ...

那是管理落实不到位的问题。国防科工局下的指标是按季度检查的,买新的搞两套不行,只能把旧的迁移到信创环境才算数。并且也不准买x86的东西,新买只准买信创。
回复

使用道具 举报

头像被屏蔽
     
发表于 2025-11-7 07:53 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2025-11-7 07:54 来自手机 | 显示全部楼层
用sql写业务逻辑比用代码写难的多吧,没苦硬吃了
难道还有人学webdev只学sql不学java不成,为什么要这么做



— from S1 Next Goose v3.5.99
回复

使用道具 举报

     
发表于 2025-11-7 07:54 来自手机 | 显示全部楼层
orangee 发表于 2025-11-6 23:33
信创那堆套皮中间件一个个都要凭证文件才是扯淡,官网上连个测试版本都不给……

ob也是个坑货,一小破应用 ...

这个是政策允许的,不强买强卖信创市场根本活不下去,所有配套软硬件全都要求正版化,给开发方赚钱养活他们,指望吸引人才实现突破。
目前来看全都被吃了,一点突破没有。
回复

使用道具 举报

     
发表于 2025-11-7 07:55 来自手机 | 显示全部楼层
super_uni 发表于 2025-11-7 07:53
另外我听我前同事说他的公司去年给自家的证券部门做安全演练,一上午就打穿系统了,仅供参考

— from vivo ...

打老公司一上午干穿只可能是没换密码。
回复

使用道具 举报

     
发表于 2025-11-7 07:56 来自手机 | 显示全部楼层
就办公情况来看,信创铺开只是时间问题,双轨制肯定行不通的,到时候全部强制要求更换,那你们不炸了吗

—— 来自 鹅球 v3.3.96
回复

使用道具 举报

     
发表于 2025-11-7 07:56 来自手机 | 显示全部楼层
我们用的人大金仓 反正就感觉pg套皮

—— 来自 Xiaomi 24122RKC7C, Android 16, 鹅球 v3.5.99-alpha
回复

使用道具 举报

 楼主| 发表于 2025-11-7 08:00 | 显示全部楼层
7do 发表于 2025-11-7 07:54
用sql写业务逻辑比用代码写难的多吧,没苦硬吃了
难道还有人学webdev只学sql不学java不成,为什么要这么做
...

我也想知道,一大坨一大坨的sql看起来太鸡儿痛苦了,再配上0文档0注释0数据字典,看不懂真的看不懂

—— 来自 S1Fun
回复

使用道具 举报

 楼主| 发表于 2025-11-7 08:01 | 显示全部楼层
Goumian_33 发表于 2025-11-7 07:56
就办公情况来看,信创铺开只是时间问题,双轨制肯定行不通的,到时候全部强制要求更换,那你们不炸了吗

— ...

完了,那到时候真要彻底信创的话,这些屎山暴露的问题只会要了开发的命

—— 来自 S1Fun
回复

使用道具 举报

头像被屏蔽
发表于 2025-11-7 08:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2025-11-7 08:28 来自手机 | 显示全部楼层
有些时候还挺想金毛真的来个大的来检验下金融系统的稳定度,可能确实需要有一些企业被搞瘫了才能让人下决心。

—— 来自 鹅球 v3.5.99
回复

使用道具 举报

     
发表于 2025-11-7 08:34 | 显示全部楼层
信创可行性评估做了3轮了  拿一个小系统迁移到三套不同的CPU架构与Linux发行版上验证过了。 每次一到掏钱买授权时就流程卡住了。只强制要求信创但是不给任何预算就是这样的。

—— 来自 S1Fun
回复

使用道具 举报

     
发表于 2025-11-7 08:35 | 显示全部楼层
搞过一段时间信创,银河麒麟差点把我搞崩溃,动不动连不上SSH,不知道现在怎么样了。人大金仓还是比较好用的。
回复

使用道具 举报

     
发表于 2025-11-7 08:35 | 显示全部楼层
信创这个东西都是先从客户端开始改 你们直接上来就改服务端......难度不亚于重头写
回复

使用道具 举报

 楼主| 发表于 2025-11-7 08:39 | 显示全部楼层
fat 发表于 2025-11-7 07:41
redis这类来源的也要信创的吗?我不是程序员不懂

—— 来自 OPPO PKU110, Android 15, 鹅球 v3.5.99-alpha ...

有的,有专为信创而生的套皮版,代码一点都不需要改,换个依赖包就搞定了

—— 来自 S1Fun
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2026-6-21 04:57 , Processed in 0.140009 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表