平面設(shè)計(jì)培訓(xùn),網(wǎng)頁(yè)設(shè)計(jì)培訓(xùn),美工培訓(xùn),游戲開(kāi)發(fā),動(dòng)畫(huà)培訓(xùn)

先來(lái)看下日志對(duì)于一個(gè)接口服務(wù)的作用:

  •  監(jiān)控服務(wù)的狀態(tài),一般程序中會(huì)增加一些跟蹤或者提示性的日志,用來(lái)判斷服務(wù)執(zhí)行的詳細(xì)情況,特別是執(zhí)行一些復(fù)合功能的接口或者叫聚合接口非常有利于我們判斷接口的執(zhí)行情況

  •  安全,用來(lái)分析調(diào)用者的身份信息,防止接口被非法惡意調(diào)用等

  •  性能,可以統(tǒng)計(jì)每個(gè)接口的訪問(wèn)執(zhí)行時(shí)間來(lái)分析系統(tǒng)的瓶頸

  •  異常分析,對(duì)于線上的異常,在沒(méi)有debug的環(huán)境下,要想分析問(wèn)題原因最有價(jià)值的就要算異常的堆棧信息

上面的這幾點(diǎn)需求,如果接口服務(wù)使用的是一些高級(jí)產(chǎn)品比如dubbo,其實(shí)它已經(jīng)實(shí)現(xiàn)了大部分功能,不需要人為的去全部處理功能。

  •   安全,可利用訪問(wèn)日志的功能來(lái)實(shí)現(xiàn),訪問(wèn)日志中詳細(xì)的記錄了客戶端調(diào)用的時(shí)間,身份,調(diào)用時(shí)的詳細(xì)參數(shù)。  

[DUBBO] [2016-08-27 14:47:06] 10.10.50.20:64948 -> 10.10.50.20:20960
 - ProductFacadeService getDataDictionaryByType(DataDictionaryParamInfo)
 [{"code":0,"type":1}], dubbo version: 2.8.1, current host: 10.10.50.20

        上面的日志我們可以看到如下有用的信息:

         1:調(diào)用方IP以及端口信息:10.10.50.20:64948

網(wǎng)友評(píng)論