怎么随时分辨出哪个是预生产环境,哪个是生产环境呢?

2022-12-01 09:36:33 +08:00
 itechnology

事情是这样的。公司目前有 A 和 B 两套生产环境,平时只用其中一套,另一套作为预生产环境,每次上线后轮换。

举个例子,当前生产是 A 环境,那么 B 环境就是预生产,12 月中旬需要上线,那这个时候会把代码先上线到预生产环境,也就是 B 环境,等预生产确定没问题之后,运维会把流量切到预生产,也就是 B 环境,这个时候 B 环境就是生产环境,A 环境就变成了预生产……如此循环。

现在的问题是,因为 A 和 B 两个环境经常轮换,导致开发人员经常搞不清楚哪个是生成环境,哪个是预生产环境。

请问有没有什么好的办法可以快速区分?

目前运维想的办法是每次上线之后把堡垒机的备注改一下。

4803 次点击
所在节点    程序员
33 条回复
cdlnls
2022-12-01 13:15:35 +08:00
我们是在 http 请求头里面增加了一个字段,通过这个字段能识别出后端是什么环境。
exonuclease
2022-12-01 15:59:27 +08:00
blue green 发布啊 很正常 不过一般来说 inactive 的会 scale down 的 我们是监控里面有个页面会显示两个 side 的流量 不太精致但是可以用
q474818917
2022-12-01 16:32:53 +08:00
你们领导是个人才,百年难得一遇的,贵公司应庆幸拥有此人。
mrzhangrb
2022-12-01 16:35:45 +08:00
🐂
fiypig
2022-12-01 16:46:59 +08:00
区分开,搞那么麻烦 ,很容易搞出问题吧
tang00337788
2022-12-01 17:00:47 +08:00
两套环境的访问地址不一样吧。搞个内部人员隐藏按钮,可以查看访问地址的。
karott7
2022-12-01 17:56:27 +08:00
这么搞肯定出问题,长期下来有几个人能分得清?不都是固定环境么
zbianbiaos
2022-12-01 18:44:41 +08:00
Linux 的 hostname
sujin190
2022-12-01 18:50:18 +08:00
所以不应该把日志自动汇总到统一的日志管理服务器么
bjzhush
2022-12-01 22:55:06 +08:00
我之前的办法是不同的环境,zsh 采用不同的主题和颜色。
你也可以试试,给线上环境加上红色主题,这样会比较容易让人认真对待
securityCoding
2022-12-02 00:49:59 +08:00
这个发布流程是个人才
itechnology
2022-12-02 09:37:31 +08:00
@sujin190 目前还没有做,后续据说会考虑用 elk
WhiteDragon96
2022-12-02 10:55:23 +08:00
每次发布,写个发布日志

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/899247

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX