跳至正文

TECHNICAL INSIGHTS / 技术洞察

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

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

微服务与云原生

.NET Outbox 消息表如何运维,才不会变成新的积压点?

把业务数据和待发送事件放进同一个本地事务,可以帮助避免业务成功却没有留下投递记录的问题。但 Outbox 还需要后台投递、状态维护、重试和清理,不能只建一张表就结束。

阅读全文 →

微服务与云原生

ASP.NET Core 接口返回太大,先优化查询还是加压缩?

一个页面只显示几列,接口却返回完整实体和关联对象,数据库、应用序列化和网络都会承担额外工作。响应压缩可以减少部分传输量,但不能替代对查询与接口契约的整理。

阅读全文 →

微服务与云原生

HPA 扩容了,.NET 接口为什么还是慢?

应用副本增加后,数据库连接更多,接口却没有明显改善,说明瓶颈可能不在应用实例数量。自动扩容需要知道依据什么指标扩、扩出来的能力是否真的可用。

阅读全文 →

微服务与云原生

微服务架构评审为什么需要 ADR?把选型理由留下来

半年后团队很难解释为什么选择消息队列、为什么没有拆分数据库,通常不是缺少架构图,而是没有留下决策时的条件。简短的架构决策记录可以帮助新成员理解取舍,也让旧决定有机会被重新评估。

阅读全文 →

微服务与云原生

RabbitMQ 发布确认和消费确认,到底分别确认了什么?

发送方法返回、Broker 确认与消费者完成业务,不是同一件事。若团队把它们都叫“消息成功”,故障时就很难判断该重发、重试还是对账。可靠消息需要明确每个确认的边界。

阅读全文 →

LET’S BUILD IT TOGETHER

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

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

预约架构诊断