注册中心抽风五分钟,全站服务集体失联,原来我们是一个团队这句话具象化了。我深呼吸了一下,决定从最可疑的地方查起。我把这个链路的关键节点加了埋点,可视化清楚了。幸好之前留了备份
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
架构图上画的是三个服务,生产环境跑的是十七个,其中九个没人知道是谁部署的。我把这个接口的幂等性下沉到了公共层。复盘会上我们把它列成了案例
这个服务的边界和另一个服务有明显重叠。我想反驳,但发现他说得对。我在心里给这次的重构的收益估了个数,说不清。连茶水间都安静了
我把网关的路由规则精简了一遍,清晰多了。我在心里把涉及的所有环节都过了一遍。我把这个服务的熔断阈值按实际流量重新算了。好在最后有惊无险
注册中心抽风五分钟,全站服务集体失联,原来我们是一个团队这句话具象化了。我把手上的资料翻出来又读了两遍。我把这个服务的降级方案加上了,依赖挂了也能用。第二天这个方案就变成了团队标准做法
架构的演进通常是问题驱动而非设计驱动。我笑了笑,决定不解释。我把这个领域的边界重新划了一遍,共识还没形成
领域驱动设计读完了,边界还是没划清,倒是把领域词汇炒热了。我停了一下,然后继续手上的活。我把这个模块的职责重新定义了一遍。那一刻我觉得自己还是很专业的
分布式事务的最终一致性,最终就是最终也没一致。我愣了两秒,然后继续敲代码。我把这个链路的关键节点加了埋点,可视化清楚了。从此我多了一条团队规约
好的架构是让改动局限在一个地方。我盯着屏幕,觉得这才是我的一天。我把这个接口的返回做成了版本兼容的,老调用方不受影响。复盘会上我们把它列成了案例
架构图上画的是三个服务,生产环境跑的是十七个,其中九个没人知道是谁部署的。我重新看了一遍手上的计划,把风险项标了出来。我在心里给这次的架构演进做了个路线图。那一刻我觉得自己还是很专业的