← 질문 목록
#406깊이 0

기능 플래그는 배포와 어떻게 다른가?

아키텍처 · 분산시스템심화

답변 연습

내 답변 적어보기접힘
이 브라우저에 자동 저장 · 0자
모범답안 확인하기내 답변 뒤에 열어보세요

나가는 일과 켜지는 일을 따로 떼어 놓는다. 코드는 이미 서버에 있고 언제 누구에게 보일지는 나중에 정한다.

순서배포기능
1새 코드를 내보낸다꺼져 있다
2서버에 다 깔렸다꺼져 있다
3아무것도 하지 않습니다일부에게 켠다
4아무것도 하지 않습니다모두에게 켠다

되돌리는 단위가 달라진다. 배포를 되돌리면 그 배포에 든 것이 통째로 함께 돌아가지만, 플래그는 기능 하나만 골라 끈다.

조금씩 여는 것도 된다. 내부 사용자에게 먼저 켜고 비율을 올린다. 문제가 보이면 그 자리에서 끈다.

대가는 갈래가 늘어나는 것이다. 켠 경우와 끈 경우가 둘 다 살아 있으므로 시험할 것과 읽을 코드가 배로 는다.

주의

다 열린 플래그를 안 지우면 그 갈래가 영원히 남는다. 여는 순간 지울 시점도 같이 정해 둔다.

추천 꼬리질문

0/300

적은 내용은 AI 학습에 쓰일 수 있습니다. 이름이나 연락처는 넣지 말아 주세요.

관련 질문

기능 플래그는 배포와 어떻게 다른가?