到目前為止,我們前面已經(jīng)介紹了如何開(kāi)發(fā)程序、調(diào)試程序以及測(cè)試程序,正如人們常說(shuō)的:開(kāi)發(fā)最后的10%需要花費(fèi)90%的時(shí)間,所以這一章我們將強(qiáng)調(diào)這最后的10%部分,要真正成為讓人信任并使用的優(yōu)秀應(yīng)用,需要考慮到一些細(xì)節(jié),以上所說(shuō)的10%就是指這些小細(xì)節(jié)。
本章我們將通過(guò)四個(gè)小節(jié)來(lái)介紹這些小細(xì)節(jié)的處理,第一小節(jié)介紹如何在生產(chǎn)服務(wù)上記錄程序產(chǎn)生的日志,如何記錄日志,第二小節(jié)介紹發(fā)生錯(cuò)誤時(shí)我們的程序如何處理,如何保證盡量少的影響到用戶的訪問(wèn),第三小節(jié)介紹如何來(lái)部署Go的獨(dú)立程序,由于目前Go程序還無(wú)法像C那樣寫(xiě)成daemon,那么我們?nèi)绾喂芾磉@樣的進(jìn)程程序后臺(tái)運(yùn)行呢?第四小節(jié)將介紹應(yīng)用數(shù)據(jù)的備份和恢復(fù),盡量保證應(yīng)用在崩潰的情況能夠保持?jǐn)?shù)據(jù)的完整性。
http://wiki.jikexueyuan.com/project/go-web-programming/images/navi12.png" alt="" />