进阶中级程序员需要做的事
生活随笔
收集整理的這篇文章主要介紹了
进阶中级程序员需要做的事
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1 設(shè)計程序之初,考慮監(jiān)控。
監(jiān)控需要考慮識別正常請求返回,應(yīng)急程序返回,以及超時返回。
(1)使用返回參數(shù)
例如,對于http程序,可以在返回值中設(shè)置某個字段,flag=0表示正常狀態(tài),flag=1表示應(yīng)急狀態(tài),flag=2表示出錯狀態(tài)。
讓監(jiān)控程序讀取相應(yīng)的值
(2)使用請求參數(shù)
比如請求參數(shù)中帶有debug=3453445表示是監(jiān)控請求 ,程序中加上對此參數(shù)返回特殊的返回值。
× ?考慮應(yīng)急程序
對于監(jiān)控程序,使用請求參數(shù)test=1表示是監(jiān)控程序,此時應(yīng)急程序返回特殊狀態(tài)值,一方便程序識別是應(yīng)急狀態(tài)
2 ?自己設(shè)計測試程序
寫一個測試腳本,每次修改完服務(wù),自己測試。
3 應(yīng)急程序
感知正常請求的返回不正常或者不返回,手動或者自動切換到應(yīng)急程序。
轉(zhuǎn)載于:https://www.cnblogs.com/catkins/p/5270449.html
總結(jié)
以上是生活随笔為你收集整理的进阶中级程序员需要做的事的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。