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