有時我們在面對分散式系統工程時常感到痛苦。構建分散式系統真的很難,無論是哪個行業的企業,都希望我們在解決他們的業務問題的同時,還能考慮潛在的大規模業務問題。與大規模部署隨之而來的一大挑戰,是用戶還要考慮創建新特性和避免回檔。就算能夠非常出色地實現這些目標,用戶仍然會擔憂很多其他問題,例如信息是否安全、是否遵從法規,以及企業的這一投資是否真的有足夠價值。如果上述描述和你的團隊現在的境況很像,而且你們的系統已經在生產環境中運行了,那麼恭喜你,你已經通過了第一輪考驗。
無論你多麼努力建立了一個出色的系統,有時意想不到的事還是會發生。有很多這樣的先例。一個傑出的產品,或者是病毒式應用,可能會帶來前所未有的成功,而成功之後你就會發現,原先你以為的、你的系統面對大規模應用時的處理方式,好像不適用了。