Ctrl+D收藏泡泡中文
泡泡中文Paozw.com
泡泡中文 > 都市言情 > 神豪:收入按美元,消费按日元 > 第43章 首单验收

第43章 首单验收

澜桥的技术交付完成后,客户把六万元付款材料送进了本轮结算窗口。周衡和丁卓按排期继续推进嘉禾,三个项目里做过的工具开始反复派上用场。

下午,周衡和丁卓回到嘉禾的六万元里程碑。

这是原三十万元合同剩余二十六万元中的第一段,由刻度科技承接。范围在三家客户排期时已经冻结:三类正式环境适配、责任链配置和一次受控回放。澜桥延期没有改变嘉禾的五个工作日节点,交付条件与价格照旧。

嘉禾项目经理把三类接口资料放进客户自己的项目空间。

第一类是云监控事件摘要,第二类是发布审批记录,第三类是服务工单状态。刻度科技只接嘉禾主动转发的必要字段,不登录监控管理后台,也不读取工单正文。正式环境在这里指数据来源正式,不等于周衡取得生产操作权限。

主体切换以后,原工作室账号已经停用。

嘉禾管理员为刻度科技重新签发公司供应商凭据,权限、到期日和责任人都按补充协议登记。丁卓没有把旧账号重新打开图省事,旧操作历史仍保留在工作室名下,新记录从公司账号启用时开始。

第一轮字段核对便发现一个差异。

嘉禾测试环境里的发布记录只有“已发布”和“已回滚”两种结果,正式来源还会出现“人工中止”。现有适配把不认识的状态放进异常列表,不会丢,但责任链页面因此无法判断这一条是否仍要等待操作人。

项目经理问:“人工中止就当回滚行不行?对业务来说都没上线。”

“动作不同。”周衡说,“回滚表示版本曾经进入环境后撤回,中止可能根本没执行。两者放在事故时间线上,责任和影响范围不一样。”

嘉禾发布负责人确认,“人工中止”应保留为独立状态,并由审批单上的终止人完成说明。刻度科技只显示来源结果,不把中止解释成故障恢复。

第二个差异来自服务工单。

工单系统允许一条事故先由值班组接手,再转给具体工程师。若只取最新处理人,第一次接手和转交过程会消失;若把组名和个人都写成当前负责人,报告又会同时出现两个看似仍在负责的人。

周衡把接手、转交、当前责任分成三个事件。组先接手时留下时间,转给个人时结束组责任,最后一个有效接手人才显示为当前处理人。历史节点不能被后来一次转交覆盖。

罗致远拿一条脱敏事故记录做了检查。

原事故先由夜班值守组在二十三点零四分确认,二十三点十二分交给数据库工程师,零点以后又转给应用负责人。旧报告只显示最后一个名字,新时间线则保留两次交接,并明确每段由谁持有。

“如果中间八分钟没人操作呢?”罗致远问。

“报告只写接手和转交时间,不替人推断八分钟里做了什么。需要操作记录,就由对应系统另行提供。”

第三类云监控事件相对稳定,却有一批告警使用共享服务名,没有唯一实例号。嘉禾希望刻度云按服务名直接合并,页面会更干净。

丁卓用回放证明,如果两个机房同时出现同名服务,只按名称归并会把不同影响混成一件事。双方最后采用“环境、机房、服务名”作为默认范围,缺少机房字段的记录不强行合并,进入待确认列表。

这项设置写进嘉禾专用适配层,没有改成所有刻度云客户的默认规则。

这些字段核对穿插在前两天的排期中,没有等澜桥正式签字才从头开始。第三个工作日,嘉禾进入受控部署。嘉禾管理员照交付手册在自己的环境里安装,丁卓通过会议指导,不接管终端。网络出口只开放到刻度科技的接收地址,本地缓存目录和磁盘上限由客户指定。

第一次启动时,服务工单接口返回权限不足。

管理员想临时给公司账号加整库读取,丁卓要求先停。核对后发现,缺的是工单状态变更订阅,不是正文读取。嘉禾另建一项只含工单号、状态、处理角色与时间的转发权限,原工单内容仍不向刻度科技开放。

权限补齐后,三类事件进入隔离队列。周衡先跑小样本,再由嘉禾发起完整回放。整个过程不暂停原监控、发布和工单系统,关闭适配层也不会影响三套来源继续运行。

正式验收安排在第五个工作日上午。

嘉禾临时抽取一百二十条脱敏历史事件,又现场生成八十条测试记录。里面包含人工中止、跨组转交、同名服务、重复告警和一次断网缓存。没人提前把正确结果交给刻度科技。

网络断开十一分钟,本地代理保留七十三条新事件。恢复以后,实时事件优先送达,缓存按确认位置补传。总数核对无缺口,重复投递没有生成第二组原始记录。

责任链检查时,罗致远故意不为一条事件指定复核人。