在工業工程裡,每一台機台都有它的「極限公差」與「產能上限」。你不可能要求一台只能承受 100 度的模具,去壓鑄 500 度的金屬。
阿姨小時候在一間新創(現在倒掉了)我們部門的 PM 接到老闆一個天馬行空的指示:要把原本每天半夜非同步執行的「用戶積分結算」系統,改成「使用者每次點擊畫面都要即時重新計算」。連 Spec 都沒寫。
有一個跟我同期的新人,叫他C好了,聽了嚇得半死,正打算摸摸鼻子去改 Code,把原本輕量級的 API 硬加上七八個 Join 去撈歷史紀錄。我直接把新人拉住,問那個 PM:「你知道現在站上的 DAU (日活躍用戶) 是多少嗎?你知道這個 API 如果改成即時,QPS 會瞬間飆高到 8000,而我們的 Database IOPS 上限只有 3000 嗎?」
PM 愣住了,支支吾吾地說:「那...不能加機器嗎?」
「可以啊,雲端帳單一個月會多出一百萬台幣,請你去跟老闆要預算,要到了我就幫你做。」這句話說完,那個「即時結算」的需求就再也沒有人提過了。