先來看下日志對(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
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26