跳至正文

TECHNICAL INSIGHTS / 技术洞察

做技术决策,
先把问题想清楚。

面向企业技术负责人和研发团队,讨论 AI Agent、微服务与云原生,
以及实施中的成本、风险与交付边界。

微服务与云原生

订单拆成多个服务后,跨服务事务怎么收尾?

订单、库存和支付拆开后,过去一个本地事务能覆盖的动作可能跨越多个系统。此时最重要的不是寻找一个“永不失败”的组件,而是为部分成功定义可识别、可恢复的业务状态。

阅读全文 →

微服务与云原生

.NET 架构项目报价差异很大,企业应该比较哪几项?

两个方案都写“微服务改造”,费用可能差异很大,因为包含的业务范围、数据迁移和生产责任不同。比较报价时,先让工作内容和验收标准处于同一口径,再讨论价格。

阅读全文 →

微服务与云原生

为什么给指标加订单号,会让监控系统成本失控?

接口耗时指标如果按订单号、用户 ID 或完整 URL 分组,会产生大量不同的时间序列。字段看起来有助于排查,却可能让指标存储和查询难以承受。指标与日志应承担不同职责。

阅读全文 →

微服务与云原生

ASP.NET Core CancellationToken 应该传到哪一层?

客户端已经关闭页面,后端仍在执行昂贵查询和远程调用,可能造成资源浪费。但取消请求也不等于已经提交的业务自动撤销。需要区分停止等待、停止计算和撤销业务三种含义。

阅读全文 →

微服务与云原生

旧 .NET 系统接入新服务,为什么需要防腐层?

旧系统用数字状态码和历史字段表达业务,新服务采用更明确的领域语言。如果新服务直接复用旧表结构,旧系统的歧义会继续传播。防腐层的价值,是在边界处显式转换含义和处理规则。

阅读全文 →

LET’S BUILD IT TOGETHER

下一步,从你的系统现状开始。

带着一个具体问题来,一起确定值得优先解决的事。

预约架构诊断