


ShortId를 도메인 + /r/{shortId} 입력 -> 리다이렉션
ShortId 리다이렉션 횟수 조회User-Agent, Client-IP 를 기준으로 이벤트 발생하므로 추후에 client 정보를 활용할 수 있음.random shortId 생성해야함.alphanumeric 문자열unique 해야함가정 1: Short URL은 Read Heavy 함.
read 및 redirection requests :write requests = 100:1이라고 가정함.가정 2: 데이터를 3년 동안 저장함.
가정 3: 각 데이터의 용량은 최대 500 Bytes
가정 4: Short URL은 8:2 법칙을 따른다.(파레토 원칙)
Requests per day Estimates(하루동안 발생하는 요청수)read 및 redirection requests per daywrite requests per dayTraffic per sec Estimates(단위 초당 발생하는 트래픽)read 및 redirection requests per secwrite requests per secStorage per 3 years Estimates(DB 용량)write requests per daydata counts during 3 yearsNeeded total storage per 3 yearsBandwidth per sec Estimates(대역폭)write requests per sec * data sizeread 및 redirection requests per sec * data sizeCaching Memory Estimates(캐시 메모리)990M * 0.2 * 500Bytes = 대략 100GBTotal Estimates