👨💻 情境題:
身為一名後端工程師,今天團隊指派給你一個任務 —— 找出團隊網站、部落格、GitHub repo 所有有用到像是 https://my.shorturl.com/3lls9f
這樣的短網址,請你拿到它們分別導向的原網址,並用 3lls9f
當作 id,在團隊跟短網址有關的資料庫 table 當中 insert 新的 record 進去,讓團隊能用另外一種短網址服務來做到一樣的事情 (導向原網址)。
這麼做的原因是,團隊即將 sunset https://my.shorturl.com/
,也就是在沒有 insert 新 record 的情況下 https://my.shorturl.com/3lls9f
將會無效,因為另外一種短網址服務它會找不到 3lls9f
這個 id 而發生錯誤!
如果是你,你會怎麼做?簡單分享一下我的作法。