How to: System Design
- [System Design Interview: Scalable Unique ID Generator (Twitter Snowflake or a similar service)](https://medium.com/double-pointer/system-design-interview-scalable-unique-id-generator-twitter-snowflake-or-a-similar-service-18af22d74343)
- [System Design: Design a Geo-Spatial index for real-time location search](https://kousiknath.medium.com/system-design-design-a-geo-spatial-index-for-real-time-location-search-10968fe62b9c)
- [System Design Primer](https://github.com/donnemartin/system-design-primer)
- [ByteByteGoHq/system-design-101](https://github.com/ByteByteGoHq/system-design-101)
- [ByteByteGo](https://www.youtube.com/@ByteByteGo/videos)

#### Rate Limiting

- [Visualizing algorithms for rate limiting](https://smudge.ai/blog/ratelimit-algorithms)

#### Microservice

- [Circuit breaker 패턴을 이용한 장애에 강한 MSA 서비스 구현하기](https://bcho.tistory.com/1247)
- [Python 기반 대규모 마이크로 서비스에서 Circuit Breaker 도입의 여정](https://techblog.yogiyo.co.kr/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EA%B8%B0%EB%B0%98%EC%9D%98-%EB%8C%80%EA%B7%9C%EB%AA%A8-%EB%A7%88%EC%9D%B4%ED%81%AC%EB%A1%9C-%EC%84%9C%EB%B9%84%EC%8A%A4%EC%97%90%EC%84%9C-circuit-breaker-%EB%8F%84%EC%9E%85-%EC%97%AC%EC%A0%95-b694d83cbf48)
- [5 Microservices Design Patterns Every DevOps Team Should Know](https://devops.com/5-microservices-design-patterns-every-devops-team-should-know/)

#### Data Pipeline

- [전사 구성원들이 사용하는 배치 데이터 플랫폼 만들기 - Airflow Advanced](https://tech.socarcorp.kr/data/2022/11/09/advanced-airflow-for-databiz.html)
- [컬리의 BigQuery 도입기 - 1부](https://helloworld.kurly.com/blog/bigquery-1/)

#### Message Queue

- [AWS SQS와 Lambda 동시성의 밀당 (Set Visibility Timeout)](https://medium.com/zigbang/aws-sqs%EC%99%80-lambda-%EB%8F%99%EC%8B%9C%#EC%84%B1%EC%9D%98-%EB%B0%80%EB%8B%B9-set-visibility-timeout-2e8f630b0159)
- [Choose Postgres queue technology](https://adriano.fyi/posts/2023-09-24-choose-postgres-queue-technology/)

#### Realtime Multiplay

- [How Figma’s multiplayer technology works](https://www.figma.com/blog/how-figmas-multiplayer-technology-works/)
- [An Interactive Intro to CRDTs](https://jakelazaroff.com/words/an-interactive-intro-to-crdts/)
- [Ready Player Two](https://rocicorp.dev/blog/ready-player-two)

#### Distributed System

- [awesome-distributed-systems](https://github.com/theanalyst/awesome-distributed-systems)

##### Multi-Region

- [Active-Active for Multi-Regional Resiliency](https://netflixtechblog.com/active-active-for-multi-regional-resiliency-c47719f6685b)

##### Partitioning Strategies

###### Consistent Hashing

- [Consistent hashing](https://www.joinc.co.kr/w/man/12/hash/consistent)
- [Everything You Need to Know About Consistent Hashing](https://newsletter.systemdesign.one/p/what-is-consistent-hashing)

##### Consistency Model

###### CAP Theorem

- [CAP and PACELC : the basic theorem of distributed database system](https://speakerdeck.com/buzzvil/cap-and-pacelc-the-basic-theorem-of-distributed-database-system)
- [CAP Theorem for System Design Interviews](https://medium.com/double-pointer/cap-theorem-for-system-design-interviews-698216f7af6f)
- [CAP Twelve Years Later - How the "Rules" Have Changed By Eric Brewer](https://johngrib.github.io/wiki/clipping/eric-brewer/cap-twelve-years-later)

###### Vector Clock

- [[Amazon Dynamo] Vector Clock와 Quorum vote 기본 개념](https://darkstart.tistory.com/144)

##### Consensus Protocols

###### Paxos

- [Paxos Made Simple](https://johngrib.github.io/wiki/clipping/leslie-lamport/paxos-made-simple/)

###### Gossip

- [Gossip Protocol](https://systemdesign.one/gossip-protocol/)

###### Raft

##### ID Generation

- [Announcing Snowflake by Twitter](https://blog.twitter.com/engineering/en_us/a/2010/announcing-snowflake)

##### Distrubted DB

###### ScyllaDB

- [ScyllaDB 기본 이론 맛보기 - NoSQL과 ScyllaDB](https://sabarada.tistory.com/230)
- [[Scylla] 세상에서 가장 빠른 NoSQL의 Architecture](https://blog.whitekiwi.link/scylla-%EC%84%B8%EC%83%81%EC%97%90%EC%84%9C-%EA%B0%80%EC%9E%A5-%EB%B9%A0%EB%A5%B8-nosql%EC%9D%98-architecture-67fff59dccdf)
- [ScyllaDB University](https://university.scylladb.com/)

###### CockroachDB

- [CTO가 커리어를 걸고 비트 레벨까지 내려가서 DB를 해킹했던 이야기](https://tech.devsisters.com/posts/bit-level-database-hacking/)
- [CockroachDB in Production](https://tech.devsisters.com/posts/cockroachdb-in-production/)

###### Vitess

- [Vitess. CNCF Study in NaverLabs](https://medium.com/@goinhacker/vitess-e423634ff978)