领导要求我们用一个数据库,基本在每个表都做了 SYSTEM_VERSION 的字段,并根据环境写入( DEV,POC,PRE,PROD )来区分数据环境。
说是什么大厂就用这种数据打标记 balabala 的。
POC=( POC,PROD ),可以在 POC 观测 PROD 的数据。 PROD=PROD PRE=PROD DEV=DEV
MQ:KAFKA ,TOPIC+前缀来区分,比如 DEV 的 USER_EVENT ,就是发送到 DEV_USER_EVENT
ES:我们 ES 没做前缀区分,都是根据 SYSTEM_VERSION 查找的。
问题: 1.PROD,PRE 都属于 PROD ,那么有 PROD 的消息来的时候,就不知道需要 PRE 的脚本出来还是 PROD 得脚本处理。 2.真的害怕数据被污染、删掉之类的
好蛋疼呀,我不知道你们怎么做的。
1
nutting 2023-07-05 10:49:55 +08:00
可怕
|
2
HowToMakeLove OP 我们之前都是 DEV 一套环境、线上一套环境。俺也没在大公司待过,不知道他们怎么做预发、灰度什么的。
我想让大家指教我下。 |
3
cslive 2023-07-05 11:47:50 +08:00
心大,测试环境要改表怎么办
|
4
zjp 2023-07-05 11:54:22 +08:00 via Android 2
也就是说你们所有有 dev 环境权限的人都自动有生产环境权限?
|
5
LeegoYih 2023-07-05 11:57:50 +08:00 1
删一次库,让他长长记性。
|
6
YienX 2023-07-05 12:08:23 +08:00
问他要改字段、表等数据库层面的,然后 DEV 做测试,PROD 需要先保持原样怎么处理
|
7
sunxiaping521 2023-07-05 12:11:35 +08:00
现在不都是 k8s 吗,kubesphere 可以管理多个 k8s 集群,反正我们是开发、测试、生产 三个 8s 集群,香~
|
8
StoneHuLu 2023-07-05 12:15:08 +08:00
吓人,不同环境应该直接从网络层面完全隔离的啊大哥。。这么搞要搞死了
|
9
txzhanghuan 2023-07-05 13:09:00 +08:00
uk 怎么办,不同表之间的关联会不会导致不同环境的串联,权限隔离怎么办
|
10
murmur 2023-07-05 13:12:21 +08:00
设计的人脑子里有点什么,我们就遇到过误操作把表干没得情况,不是 truncate ,是直接把 mysql 的文件给干了
还得是严格的分库,而且正式库是有每日备份和每周全量备份的,就是删库最多也就删一天 |
11
jorneyr 2023-07-05 13:15:48 +08:00
领导的格局确实大,请他把具体使用的规则条例写出来,配上对应的例子,大家按照他的规范来做就好了。
|
12
flyqie 2023-07-05 13:16:23 +08:00 via Android
环境不隔离纯靠打标记,你们这个流程很危险啊。。
dev 环境发生啥事都不奇怪。。 |
13
oneisall8955 2023-07-05 13:29:19 +08:00 via Android
wtf ?!不知道如何开始吐槽
|
14
HowToMakeLove OP 各位大哥们,我也是无力吐槽了,所以说出来看看有没有啥办法,反正现在除了蛋疼,就是蛋疼。
我们也都提过,最近说可以搞的单独 DEV ,不过 ES 这东西只能自己搭建了,总不能再用前缀做区分吧。 或者有没有推荐下 预发、灰度环境这些怎么搞的。 还有个问题,目前我们刚上线,有些需要乙方操作的流程,再 PRE 上有一些单独的功能,可以跳过。也就是说 PRE 不一定是上线前最后一道测试,也是一个需要用的版本。 反正我们想到这个事情就肚子疼 |
15
HowToMakeLove OP 哎,感觉是不知道从哪听到了一些,一知半解的,就要求这么用,服了,统计数据的时候麻烦死了
|
16
xiangyuecn 2023-07-05 15:22:47 +08:00
领导说什么都对🐶,没必要为难自己,面对这种人才,只能送你三字真言😂
|
17
HowToMakeLove OP @xiangyuecn 基本上从一开始,我就是 领导说咋做,我就咋做,出问题就是领导的问题
|
18
lujiaosama 2023-07-05 15:48:22 +08:00
大聪明在埋大炸弹等一场大烟花. 你需要做的是学会提前甩锅, 或者爆炸之前跑路.
|
19
justfindu 2023-07-05 15:50:19 +08:00
难道不同运营环境居然用一套数据库? 真不怕测试时候把数据误删了吗
|
20
HowToMakeLove OP @lujiaosama 反正有啥问题,我就说,当时你说这么设计的呀
|
21
vikaptain 2023-07-05 16:24:44 +08:00
等着炸雷吧。
|
22
datoujiejie221 2023-07-05 16:26:57 +08:00
大厂不都是分库分表,分布式吗
|
23
fzls 2023-07-05 16:51:54 +08:00
一般不是通过配置文件来区分的吗-。-不同生产环境中配置的数据库等地址不同
|
24
IvanLi127 2023-07-05 17:27:35 +08:00
啥大厂这么干?这么干的原因是啥他可知?
这么干不是不可以,但是他不得开发一套工具来做隔离嘛? 没搞工具?啥领导这么强!跟着他走一定甜!! |
25
huangzxx 2023-07-05 17:27:36 +08:00
这也太省了
|