- 일반적으로 디스크는 메모리보다 느리다고 알려져 있지만, 실제 데이터 읽기/쓰기 속도는 '데이터 접근 패턴'에 따라 크게 달라집니다. 💡
- 데이터 접근 패턴은 크게 '랜덤(Random)'과 '시퀀셜(Sequential)' 두 가지로 나뉩니다. 🔄
- 하드 드라이브에서 랜덤 접근은 물리적으로 헤드를 이동해야 하므로 매우 비효율적이고 느린 작업입니다. 🐢
- 반면, 데이터가 순차적으로 정렬되어 있다면 시퀀셜 접근은 훨씬 빠르고 효율적입니다. 🚀
- 카프카(Kafka)는 이러한 시퀀셜 접근의 장점을 극대화하여, 모든 새로운 데이터를 '추가 전용(append-only)' 방식으로 순차적으로만 기록하도록 시스템을 설계했습니다. 🧠


![[10분 테코톡] 슬링키의 직렬화, 역직렬화 in Spring](https://i1.ytimg.com/vi/8gyAr3lXGSw/hqdefault.jpg)


