专栏名称: 顶尖架构师栈
分享业务架构、技术架构、系统设计方案,以及微服务架构源码,提供业务场景答疑
今天看啥  ›  专栏  ›  顶尖架构师栈

工作十几年,看到这样的代码,内心五味杂陈......

顶尖架构师栈  · 公众号  ·  · 2024-09-27 21:22

文章预览

大家好,这里是顶尖架构师栈!点击上方关注,添加“ 星标 ”,一起学习大厂前沿架构! 那天下午,看到了令我终生难忘的代码,那一刻破防了...... 🔊 本文记录那些年的 Java 代码轶事 ヾ(•ω•`)🫥 故事还得从半年前数据隔离的那个事情说起...... 一、历史背景 1.1 数据隔离 预发,灰度,线上环境共用一个数据库。每一张表有一个 env 字段,环境不同值不同。特别说明:env 字段即环境字段。如下图所示: 1.2 隔离之前 🖌️ 插曲:一开始只有 1 个核心表有 env 字段,其他表均无该字段;有一天预发环境的操作影响到客户线上的数据。为了彻底隔离,剩余的二十几个表均要添加上环境隔离字段。 当时二十几张表已经大量生产数据,隔离需要做好兼容过渡,保障数据安全。 1.3 隔离改造 其他表历史数据很难做区分,于是新增加的字段 env 初始化 all , ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览