August 24, 2026
안녕하세요, 자바파커입니다. 출력 순서를 맞춰 보세요. 답은 입니다. 가 인데 맨 뒤로 갑니다. 결론부터 말씀드리면 — 자바스크립트는 한 번에 하나만 합니다. 그리고 기다리는 줄이 하나가 아닙니다. 이 두 문장이 위 순서를 전부 설명합니다. 가 큐에 앉아 순서를 기다리는 장면을 눈으로 보고 싶으시면 47초 영상으로도 정리했습니다. 토큰 넷이 코드에서 …
August 25, 2026
안녕하세요. 자바파커입니다. 초당 요청이 100건 들어오는데 서버는 20건밖에 처리하지 못한다고 해보겠습니다. 직접 호출이라면 20건은 처리되고 나머지는 타임아웃이나 오류가 됩니다. 그 사이에 메시지 큐를 넣으면 어떻게 될까요? 서버가 빨라지는 것은 아닙니다. 처리하지 못한 80건이 실패 대신 대기가 됩니다. 이것이 메시지 큐의 핵심입니다. 메시지 큐는 …
August 27, 2026
안녕하세요. 자바파커입니다. 캐시 적중률이 99%인데 DB가 갑자기 멈췄습니다. 캐시를 더 많이 쓰고 있었는데 왜 장애가 났을까요? 원인은 인기 키 하나의 만료 시각이었습니다. 캐시가 없어서가 아니라, 모두가 같은 순간 캐시가 없다는 사실을 발견해서 터집니다. TTL이 이 되는 순간 요청이 DB로 폭발하고, 락 하나로 다시 한 줄이 되는 과정은 52초 영…
August 28, 2026
안녕하세요. 자바파커입니다. 결제 서 버 하나가 느려졌습니다. 주문 서버는 친절하게 세 번 재시도했습니다. 잠시 뒤 주문·재고·알림 서버까지 모두 느려졌습니다. 실패를 줄이려던 재시도가 왜 전체 장애를 만들었을까요? 서킷 브레이커는 실패를 없애는 장치가 아닙니다. 실패가 다른 서비스로 번지는 것을 막는 장치입니다. 요청이 쌓이다 차단기가 열리고, 시험 요청…