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

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

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

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

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

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

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

  •   安全,可利用訪問日志的功能來實(shí)現(xià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

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式