Distributed System 10
- 타임아웃, 재시도, 백오프 - 증폭과 지터, 그리고 데드라인 전파
- 분산 트랜잭션 - 2PC와 Saga, 보상 트랜잭션이 실패하는 방식
- 트레이스 샘플링 - 헤드와 테일 샘플링의 선택 기준
- SLASH 23 리뷰 - Kafka 이중화로 다양한 장애 상황 완벽 대처하기: Active-Standby를 믿지 않고 Active-Active로 간 이유와 IDC 장애 당일의 순서
- 멱등성 설계 - 키의 단위와 저장 위치, 만료와 재시도 계약
- 토스증권 Kafka 데이터센터 이중화 리뷰: 미러링보다 오프셋이 어렵고, 재난과 작업의 기준이 다르다
- 시간과 순서 - 물리 시계의 한계, 논리 시계, 하이브리드 시계
- 합의 알고리즘 - Raft를 상태 기계로 읽기
- 일관성 모델 - 선형화, 순차, 최종 일관성, 그리고 CAP를 설정값의 언어로
- 대량 배치 안정성을 높이기 위한 구조 개선: Part 5 - 배타적 락과 조건부 해제로 순서를 보장하기