专栏名称: InfoQ
有内容的技术社区媒体。
目录
相关文章推荐
新浪科技  ·  【阿维塔60%用户源自BBA转化,车主心声: ... ·  2 天前  
51好读  ›  专栏  ›  InfoQ

马斯克“逼疯”DOGE 团队:限时数月内“闪电式”重构6000万行代码,老程序员和IT专家吓傻了!

InfoQ  · 公众号  · 科技媒体  · 2025-03-31 17:13

正文

请到「今天看啥」查看全文


在组织将新应用程序部署到生产环境之前,必须对软件进行错误测试。Wired 援引的这位前 SSA 技术专家表示,DOGE 提议的 COBOL 重写的测试阶段本身就需要几年时间。如果在几个月内进行重写,DOGE 的开发人员可能需要跳过重要的质量保证步骤,这将增加技术问题的风险。

这位 SSA 技术专家还补充道,在几年之内解决所有潜在极端情况已经相当困难,压缩到几个月简直是难以想象。

曾在 CIO 办公室工作的 SSA 前高级技术专家在采访中也坦言,“SSA 原本的系统几乎就是用铁丝和胶带勉强固定起来的。领导层必须要清楚,他们面对的是一座本就摇摇欲坠的「纸牌屋」。一旦像他们宣称的那样从中抽出纸牌,整个体系都有可能瞬间坍塌。”

原计划“五年”完成核心系统现代化

此次拟议的迁移,已经不是 SSA 第一次尝试放弃 COBOL 代码。 早在 2017 年,SSA 就曾公布一项计划,希望申请数亿美元经费来更换其核心系统。 但随着 2020 年疫情 发,该机构放弃了这项工作,转而专注更多面向公众的项目。

该计划指出,SSA 系统每年需处理超过 3700 万通电话,并发布高达 2.66 亿份收入报告,这对技术基础设施提出了极高的要求。然而,SSA 的核心系统大多已运行超过 30 年,部分嵌入式软件组件甚至更为老旧。

同时,在这 30 年的时间里,SSA 的系统经历了不断的变化,以融入立法、法规和政策的变化。多年来,新技术和功能已被修补到核心系统中,但没有进行根本性的重新设计。每次修补和变通都会使系统变得更加脆弱,从而使下一次变更变得更加“昂贵”。

“多年来,新技术已被集成到这些遗留系统中,但这些集成并未对系统和操作环境进行根本性的重新设计。如今,在这个遗留环境中运营的成本非常高。”

为了应对庞大的用户基数和复杂的业务需求,SSA 深知其 IT 系统现代化改造是一项高风险的重大投资,如同“飞行中重建飞机”,预计需要五年左右的时间才能完成整体系统的现代化转型。为了实现这一目标,SSA 制定了一个“IT 现代化计划”:“IT 现代化计划代表了 SSA 在一个拥有数百万个个人和数千名员工的大型联邦机构中推动 IT 改进的方案。”

他们计划在五年内投资 6.77 亿美元,用于六个关键转型项目以及支撑这些项目的基础设施建设。

当时的计划是让业务系统能够在云端运行,并且能够跨多个平台操作。同时将旧的 z/OS 主机系统迁移到更灵活的 Linux 环境,摆脱旧系统的束缚。另外,还会进行 DevOps 转型 这样才能更快地推出新功能,提高软件质量。

他们还需要推进数据存储方案的现代化改造,以解决遗留系统带来的信息孤岛、技术限制和效率低下等问题,并特别强调了改造内部批处理数据库系统 MADAM 所面临的挑战。

“与今天市面上商业关系数据库产品相比,MADAM 已经在技术上过时,功能上也相对原始。该机构的核心数据系统是围绕当时广泛使用的磁带存储技术的局限性设计的。由于磁带技术不允许随机数据访问,所有更新都通过定期合并在临时存储区排队的更新进行管理。尽管磁带存储已经被淘汰,且更先进的能力已经可用,但夜间合并模型依然存在。


多年来,我们的数据存储已经发展到在多个地方捕捉到相似的数据,且其含义稍有不同。这种情况发生是因为随着我们遗留系统的演变,机构经常重复数据以获得更好的性能。此时,我们的分析师和开发人员需要反复进行详细分析,以理解在特定应用程序中使用哪些数据源以及如何将这些数据与其他数据源进行对比。







请到「今天看啥」查看全文