Skip to content

[8장] URL 단축기 설계 - 도선빈 #16

Description

@typingmistake

📘 어떤 챕터를 읽었나요?

[8장] URL 단축기 설계

❓ 궁금한 점 또는 이해 안 되는 부분

  1. 단축url - 원본url 쌍을 저장하는 DB를 샤딩할 때, 샤딩 키는 뭘로 하면 좋을까요?
  2. 충돌 해소 전략이 둘 다 문제가 있던데, 실제로는 어떤 방식을 사용하는 지가 궁금합니다.

📌 현재까지의 이해 (선택)

  1. 옵션으로 해시한 뒤 그 값을 키로 사용한다, 단축 url을 샤딩 키로 사용한다, 혹은 원본 url을 샤딩 키로 사용한다 등이 있을 것 같습니다.
  2. 해시 후 충돌 해소 전략은 해시 값이 7자리인 탓에 중복이 일어날 가능성이 높다, base-62는 다음 값이 예측 가능해서 보안상 위험이 있다.

🔗 참고한 자료 (선택)

링크:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions