- URL 단축 서비스는 긴 URL을 짧게 만들어준다. 🔗
- 매일 1억 개 이상의 새로운 URL이 생성되고, 초당 1만 번 이상의 클릭이 발생한다. 🤯
- 7자리 문자열을 사용하면 3조 5천억 개의 고유한 조합을 만들 수 있다. 🧮
- 해싱 방식은 충돌 가능성이 높고 데이터베이스 조회가 필요하다. 💥
- 순차적으로 숫자를 부여하고 Base62로 변환하는 방식이 더 효율적이다. 👍
- 클릭 시 캐시를 먼저 확인하고, 없으면 데이터베이스에서 조회 후 캐싱한다. 🔍
- 301 상태 코드를 사용하여 브라우저에 영구적인 이동을 알린다. ➡️
- 데이터베이스 샤딩을 통해 부하를 분산하고 시스템 확장성을 확보한다. ⚙️
- URL 단축 서비스는 분산 시스템, 캐싱, 데이터베이스 확장 등의 기술을 보여준다. 💡
- 유사한 기술 패턴이 인스타그램, 넷플릭스, 우버 등 다양한 서비스에 적용된다. 🌐