架構之重構的12條軍規
對于開發者來說,架構設計是軟件研發過程中最重要的一環,所謂沒有圖紙,就建不了房子。在遍地App的互聯網時代,架構設計有了一些比較成熟的模式,開發者和架構師也可以經常借鑒。
但是,隨著應用的不斷發展,最初的架構往往面臨著各種問題,比如無法滿足客戶的需求、無法實現應用的擴展、無法實現新的特性等等。在這種情況下,我們如何避免一些坑,盡量比較成功地實現架構的重構,是很多開發者和架構師亟需解決的問題。
在這里,跟大家分享一下Uber的工程主管Raffi Krikorian的12條規則,并附上一些解讀,希望對大家