avatar
z*n
1
目前的方法是:
1)半夜切断 load balancer to cut off traffic
2) back up DB
3)更新apps server
4) smoke test to verify everything work
5) turn on load balancer to get in traffic
我觉得不需要半夜更新,
1) 白天直接spawn extra apps server with +1 version.
2) perform smoke test on new apps server
3) switch load balancer from old apps server to new apps server
但是team有异议,依据是如果step 2) new apps server 有问题,写入的数据有问题
或者screw db, 同时live traffic 也写入db, 就没有一个完美的 clean db endpoint
to rollback.
大家讨论一下?
avatar
g*t
2
我的浅见:
选风险小的吧。既然业务允许。要做innovation的话,往应用层做。逻辑底层的东西,
吃力不讨好
avatar
w*s
3
用cloud吧,staging跟prod各两个instances

【在 z****n 的大作中提到】
: 目前的方法是:
: 1)半夜切断 load balancer to cut off traffic
: 2) back up DB
: 3)更新apps server
: 4) smoke test to verify everything work
: 5) turn on load balancer to get in traffic
: 我觉得不需要半夜更新,
: 1) 白天直接spawn extra apps server with +1 version.
: 2) perform smoke test on new apps server
: 3) switch load balancer from old apps server to new apps server

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。