互聯(lián)網(wǎng)架構(gòu)八榮八恥
以可配置為榮,以硬編碼為恥
以可互備為榮,以單點(diǎn)為恥
以可無狀態(tài)為榮,以有狀態(tài)為恥
以可隨便重啟為榮,以不能遷移為恥
以整體交付為榮,以部分交付為恥
以標(biāo)準(zhǔn)化為榮,以特殊化為恥
以自動(dòng)化運(yùn)維為榮,以人肉運(yùn)維為恥
以無人值守為榮,以人工值班為恥
從中可以看到,軟件應(yīng)該以靈活擴(kuò)展(Scalability)、穩(wěn)定可靠(Reliability)、可重用(Availability)、兼容(Compatibility)、全自動(dòng)為目標(biāo)。此外還應(yīng)該有:安全(Security)等等。