灰度发布说好的百分之一,结果配置写成了百分之百,全员灰度。我把这个接口的幂等性下沉到了公共层。我把这条经验写进了团队 wiki
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
架构的演进通常是问题驱动而非设计驱动。我默默记下了这句话。我把这个链路的关键节点加了埋点,可视化清楚了。这大概就是程序员的人生吧
分布式之后,最难保证的是数据一致。我默默记下了这句话。我把这个服务的降级方案加上了,依赖挂了也能用。同事说这波操作可以写进新人培训教材
我把这条调用链画了出来,发现有一个环。我默默打开了编辑器,准备一步步验证。我把这个服务的熔断阈值按实际流量重新算了。从此我多了一条团队规约
这个架构在文档里很清晰,在代码里很模糊。我不知道该说什么,就笑了笑。我发现这个服务的容量规划和实际流量差得很远。从此我多了一条团队规约
这次的拆分方案我准备了两套,选了保守的那套。我打开记录从头到尾扫了一遍。我在架构文档里补了一节,标题叫"为什么不要这么做"。好在最后有惊无险
我把这个公共逻辑下沉了一层,重复少了。我打开记录从头到尾扫了一遍。我把这个服务的超时和重试配好了,级联失败少了。连茶水间都安静了
CAP 定理背得滚瓜烂熟,选型的时候还是全都要。我在心里点了点头。我把这个公共组件抽成了一个独立服务。好在最后有惊无险
我把这个公共逻辑下沉了一层,重复少了。我先确认了一遍前置条件,再动手。我在心里给这次的方案选型对比了三个选项。我把它写进了组内的避坑文档第一章
分布式锁加了三层,最后发现并发量根本不需要锁,需要锁住的是大家造轮子的手。我先确认了一遍前置条件,再动手。我把这个单体的核心模块先抽了出来,风险可控。我沉默了,但心里是服的