在2021年底,Pinterest決心砍掉重練舊廣告推薦系統Mohawk,打造新廣告系統AdMixer。他們期待新系統上線後,能額外投入上百名工程師來參與廣告系統,開發和維運新產品和演算法,來支援飛速成長的廣告業務。不只如此,新系統設計下,不同工程團隊開發和維運時,不能互相干擾,且維持高服務穩定性及數據完整性。
新系統更要避免重蹈舊系統覆轍,否則隨著業務持續增長,系統肥大、難以改動、錯誤頻出等同樣問題,仍會再次浮現。
基於前述需求,他們奠定出4大設計原則,包括易於擴展、明確劃分系統邊界、安全設計(Safe by design),以及利於高效開發。