일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 우레탄지퍼
- 40HQ컨테이너40GP컨테이너차이
- 클린코드
- 영어시간읽기
- 암홀트롭
- 비리짐
- 고급영어단어
- 요척합의
- 엑셀드래그단축키
- 헤이큐
- AATCC
- 40HQ컨테이너
- Armhole Drop
- 엑셀자동서식
- 필터링후복사붙여넣기
- WHATTIMEOFTHEDAY
- 봉제용어
- 와끼
- 핸드캐리쿠리어차이점
- 비슬론지퍼
- 웹API
- 슈퍼코딩
- 미국영어연음
- 지연환가료
- TACKING
- MERN스택
- 미니마카
- 자켓실측
- 나일론지퍼
- 엑셀필터복사붙여넣기
- Today
- Total
CASSIE'S BLOG
가상면접사례로 배우는 대규모 시스템 설계 기초 2 본문
지원자: 일간 능동 사용자 수는 어느 정도로 가정해야합니까?
면접관: 10억 DAU를 가정하시면 됩니다.
DAU는 Daily Active Users의 줄임말로, 일간 능동 사용자 수를 의미합니다. 하루 동안 특정 서비스나 애플리케이션을 사용하는 고유 사용자 수를 측정하는 지표입니다.
p. 160
경보 채널로는 어떤 것들을 지원해야할까요?
면접관: 이메일, 전화, 페이저듀티(PagerDuty), 웹훅(Webhook, 즉 HTTP 프로토콜을 지원하는 엔드포인트) 등을 지원하는 것으로 합시다.
멱등 api
Idempotent ID는 특정 작업이나 요청을 여러 번 수행해도 결과가 동일하게 유지되는 고유 식별자를 의미합니다. 주로 분산 시스템이나 API 설계에서 사용되며, 다음과 같은 상황에 유용합니다:
주요 특징
1. 중복 요청 방지
예를 들어, 결제 시스템에서 동일한 결제 요청이 여러 번 들어오더라도, 동일한 Idempotent ID를 사용하면 한 번만 처리됩니다.
2. 안전성 보장
동일한 ID로 여러 번 요청을 처리해도 시스템 상태나 결과가 변하지 않습니다.
사용 예
• 결제 API: 중복 결제를 방지하기 위해 클라이언트가 Idempotent ID를 생성하여 서버에 요청.
• 데이터베이스 트랜잭션: 동일한 ID로 여러 번 트랜잭션을 수행해도 데이터의 상태가 변하지 않도록 보장.
왜 중요할까?
Idempotent ID는 네트워크 오류, 중복 요청, 또는 재시도 로직으로 인한 불필요한 처리나 중복 데이터 생성을 방지합니다.
네, 맞아요! 멱등은 영어로 idempotent라고 합니다.
**멱등성(idempotency)**은 특정 연산을 여러 번 수행하더라도 결과가 항상 동일하게 유지되는 성질을 말합니다.
예시로 이해하기
1. 덧셈 연산:
• 0을 더하는 것은 멱등합니다.
• 예: x + 0 = x , 여러 번 더해도 결과는 x .
2. HTTP 요청 (API에서 중요):
• GET 요청은 멱등합니다. 동일한 리소스를 여러 번 요청해도 서버 상태는 변하지 않습니다.
• PUT 요청도 멱등하게 설계됩니다. 동일한 데이터를 여러 번 업데이트해도 결과는 동일합니다.
3. Idempotent ID의 연관성:
Idempotent ID는 요청의 멱등성을 보장하는 도구입니다. 동일한 요청을 여러 번 보내도 같은 결과를 보장하기 위해 사용됩니다.
즉, “멱등”이라는 개념을 기술적으로 구현할 때 idempotent라는 용어를 사용합니다.
'PROGRAMMING > 도서 내용 정리' 카테고리의 다른 글
쩐더 쉽게 바로 써먹는 중국어 여행 회화 (0) | 2025.01.28 |
---|---|
잠든 사이 월급 버는 미국 배당주 투자 (1) | 2025.01.27 |
소프트웨어 악취를 제거하는 리팩토링 (0) | 2025.01.27 |
맞춤법에 진심인 편 (0) | 2025.01.12 |
스프링부트 코딩 공작소 (1) | 2024.11.10 |