摘要: 上一篇文章中写了《架构师到底在做什么:从需求到上线的全链路责任》,这一篇讨论怎么记录架构决策。 架构设计中最容易丢失的,往往不是最终方案,而是决策过程。 记忆随着时间的推移是会模糊的,比如,半年后回看一个系统,大家通常只记得“我们用了 Kafka”“我们拆了微服务”“我们选了 Redis”,但很少有 阅读全文
posted @ 2026-11-13 08:10 T-Evan 阅读(3) 评论(0) 推荐(0)
摘要: 很多人以为架构师的工作是画一张漂亮的架构图,但真正的架构师,往往是在一堆不完整的业务目标、有限的预算、紧迫的交付时间、参差不齐的团队能力和历史遗留系统之间,做出可落地的技术判断。 架构师不是“技术最高的人”,而是“对系统最终交付质量负责的人”。 架构师到底在做什么?下面我们从多个维度看看。 一、架构 阅读全文
posted @ 2026-11-08 22:27 T-Evan 阅读(11) 评论(0) 推荐(0)
摘要: 这两年我亲历了从传统Windows生态向国产化信创环境的剧烈转型。作为实际履行架构师职责的技术负责人,我最深刻的体会是:架构的本质,从来不是追逐新技术的炫酷,而是在安全、成本与演进之间寻找最优的平衡点。 今天,想和大家复盘一个核心决策:为什么在关键的信号设备绘图与曲线重构中,我们放弃了成熟的 WPF 阅读全文
posted @ 2026-02-28 23:15 T-Evan 阅读(305) 评论(0) 推荐(0)
摘要: Trae,字节推出的AI IDE,相较于Cursor不菲的价格,Trae目前免费,这大大降低其使用门槛。 认识一个新的工具最好的方式就是使用它,首先下载Trae,地址:https://www.trae.ai 点击DownLoad Trae,下载安装即可。 安装好Trae后,打开,主界面如下: Tra 阅读全文
posted @ 2025-04-04 23:28 T-Evan 阅读(794) 评论(0) 推荐(0)
摘要: 一、背景 熟悉.NET的同学应该用过CLR 中的BinaryWriter、BinaryReader类对二进制流文件写入、读取int数据,写入和读取都非常简单,这是同一语言/平台写入与读取,实际还有其他语言/平台读写需求(如C++程序读取C#程序生成的二进制文件),由于int是4个字节数据,因此它的存 阅读全文
posted @ 2023-09-03 23:56 T-Evan 阅读(868) 评论(0) 推荐(0)
摘要: 一、需求 产品在生命周期中可能会更改名称,比如产品从Product1升级为Product2,为了使产品代码与之同步,产品源码项目名称需要改动,通常一个产品由包含很多项目,手动更改有很大的工作量,且未来该工作仍可能重复(产品继续升级,带来改名需求)。 对于大量且重复的工作,编写脚本可有效满足此类场景需 阅读全文
posted @ 2023-05-31 22:56 T-Evan 阅读(146) 评论(0) 推荐(0)
摘要: 一、背景 软件打包发布并在机器部署后并生命周期没有结束,后续会随着使用发现各种各样的Bug,整个生命周期都与Bug为伴,发现Bug并解决Bug就是软件产品的一部分,通常软件出现异常会有日志记录,当问题出现后,如何知道一个软件库的版本,从而快速从源码库拉取对应版本的源码,调试并修复呢?这就需要记录下软 阅读全文
posted @ 2023-04-30 12:46 T-Evan 阅读(248) 评论(0) 推荐(0)
摘要: 一、NuGet包服务器搭建背景 近期公司内部实施网络安全项目,将网络划分为两部分:外网及内网,研发均在内网办公,内网无法访问外网,内网与外网实现物理隔离。 这就产生一个问题:源码依赖第三方包,无法从Nuget网站获取,最终编译失败。因此需要搭建一个内网包服务器,将项目依赖的第三方包都上传到包服务器, 阅读全文
posted @ 2022-08-21 11:47 T-Evan 阅读(734) 评论(0) 推荐(1)
摘要: 最初网管服务器(NMS)只接收来自固定的一个SNMP Agent的设备数据包,方式为Trap定时上送。 一、初始架构 架构如下: 此时,单一业务,独享数据接收队列,解析器订阅接收队列,收到新数据包后会通知解析器处理(推模式)。 二、业务线增加 随着时间推移,需求有变,业务线增加,业务一变多,本着能利 阅读全文
posted @ 2022-07-31 23:14 T-Evan 阅读(115) 评论(0) 推荐(0)
摘要: 一、背景 网管服务器(NMS)通过SNMP Trap接收SNMP Agent主动上送的网管设备信息(一次上送多个设备信息,不同类型信息使用不同OID标记),NMS需要将接收的OID信息映射到对应的设备对象属性。 下图为NMS与SNMP Agent间的通信: 二、协议 NMS与SNMP Agent约定 阅读全文
posted @ 2022-05-29 23:10 T-Evan 阅读(548) 评论(0) 推荐(0)