시스템 설계 인터뷰 전에 알아둬야 할 알고리듬들
(blog.bytebytego.com)- GeoHash, QuadTree : 위치기반 서비스
- Consistent Hashing : 서비스 클러스터 안에서 로드밸런싱
- Leaky Bucket / Token Bucket : Rate Limiter
- Trie : 검색 자동 완성
- Rsync : 파일 전송
- Raft/Paxos : 컨센서스
- Bloomfilter : 비싼 룩업 제거
- Merkle Tree : 노드간 불일치 식별
- HyperLogLog : 유니크한 값 빠르게 세기
- Count-Min Sketch : 아이템 빈도 추정
- Hierarchical Timing Wheels : 잡 스케줄러
- Operational Transformation : 협업 편집