다섯 살도 알 수 있게 · SRE

백프레셔가 뭐예요?

백프레셔를 안쪽 창구가 꽉 차면 입구부터 속도를 늦추는 놀이공원 이야기로 풀어봤어요.

입구안쪽 창구안쪽까지 줄이 꽉 찼어요손님이 한꺼번에 밀려들어 안쪽 창구까지 꽉 찼어요

손님이 한꺼번에 밀려들어 안쪽 창구까지 꽉 찼어요.안쪽 창구가 바빠서 줄이 입구 쪽까지 이어져요.

안쪽입구안쪽이 바쁜데 계속 들여보내면...안쪽이 바쁜데 입구는 계속 더 받으면, 결국 다 같이 느려져요

안쪽이 바쁜데 입구가 계속 더 받으면, 결국 다 같이 느려져요.안쪽부터 사람이 쌓이기 시작해서 공원 전체가 느려져요.

안쪽혼잡입구지금은 잠깐만 기다려 주세요안쪽이 꽉 차면 입구에서 미리 속도를 늦춰요다 받고 나중에 터지는 것보다 나아요

안쪽이 꽉 차면 입구에서 미리 속도를 늦춰요.다 받고 나중에 터지는 것보다 나아요.

안쪽 꽉 참 알아채기미리미리요
입구 속도 늦추기완전히 막진 않아요
손님께 안내하기잠시 후 다시 시도하라고요
조금씩만 흘려보내기딱 안쪽이 받을 만큼만
안쪽 꽉 참신호선입구 느려짐신호 없으면 전체 멈춤꽉 참 신호가 입구까지 가야, 입구가 미리 늦출 수 있어요

꽉 참 신호가 입구까지 가야, 입구가 미리 늦출 수 있어요.신호가 없으면 입구는 계속 받다가 전체가 한꺼번에 멈춰요.

입구 — 너무 막음여긴 너무 느려요, 다른 데 갈래요입구를 너무 심하게 막으면 손님이 아예 다른 공원으로 가버려요 — 적당히가 어려워요

입구를 너무 심하게 막으면 손님이 아예 다른 공원으로 가버려요.적당히 늦추는 게 어려워요 — 너무 막으면 손님을 잃어요.

한 줄로

백프레셔 = 안쪽 창구가 꽉 차면 입구가 미리 속도를 늦추는 일. 완전히 막지 않고 조금씩만 흘려보내요.

처리하는 쪽이 밀리면 받는 쪽 속도를 낮추는 흐름 제어 기법이에요. 안쪽이 꽉 찬 상태를 포화라고 부르고, 신호가 전달되는 경로(큐, 연결)를 타고 거슬러 올라가요. 입구를 너무 세게 막으면 처리율이 뚝 떨어지므로 정도 조절이 핵심이에요.

어른들은 이렇게 불러요

백프레셔
Backpressure
안쪽이 꽉 차면 입구가 스스로 늦추는 일. 완전히 막지 않고 조금씩만 흘려보내요.
흐름 제어
Flow control
받는 쪽 속도에 맞춰 보내는 쪽을 조절하는 것. 백프레셔는 흐름 제어의 한 가지 방법이에요.
과부하
Overload
감당할 수 있는 양을 넘어선 상태. 과부하를 미리 알아채는 게 백프레셔의 출발점이에요.
포화
Saturation
안쪽 창구가 더 못 받는 꽉 찬 상태. 관제실 계기판 네 개 중 하나로 늘 지켜봐요.
속도 제한
Rate limiting
한 번에 몇 명까지만 받는 규칙. 백프레셔는 안쪽 상태를 보고 스스로 늦추고, 속도 제한은 미리 정한 숫자로 막아요 — 비슷하지만 신호의 출처가 달라요.
큐
Queue
창구 앞에 쌓이는 대기줄. 백프레셔 신호는 보통 이 줄의 길이를 보고 나와요.
우아한 저하
Graceful degradation
힘들 땐 일부 기능만 줄여서라도 계속 여는 것. 백프레셔로 못 버티면 다음 방법이에요.
서킷 브레이커
Circuit breaker
아예 안 되는 곳엔 보내지 않는 빨간 버튼. 백프레셔는 늦추기, 이건 아예 끊기예요. → 고장나면 누르는 빨간 버튼
다음 이야기
불이 안 번지게 나눈 구역 →
다른 용어도 그림책으로 보고 싶다면 요청하기 →