Feign 填坑之路

2021-08-16 09:11:11 字數 790 閱讀 9232

摸索了兩天的feign,總結一下遇到的坑:

1、開啟@enablefeignclients

2、feign配置

@feignclient(name = "ai-help")

public inte***ce aihelpfeignservice

3、feign預設的網路請求框架為httpurlconnection,我請求python寫的介面時,對方一直報錯。在pom中作一下配置:

使用httpclient之後終於正常了。猜測可能是httpurlconnection底層做的json封裝與對方的json轉換不相容造成的。注:feign.httpclient.enabled屬性不用配置,預設的就是true。

4、一切ok之後測試效能,結果感人。直接調業務介面在500的併發情況下,響應平均是300ms。經過cloud的**,響應很多錯誤,發現是hystrix的執行緒限制原因,為了測試,簡單粗暴的把hystrix功能關掉:feign.hystrix.enabled: false。測試的平均響應達到800+ms。依然是乙個不能接受的結果。查了一系列資料之後,將3中的配置換成:

然後繼續測試,平均響應在450ms左右,結果總算能接受了。第一次注意到原來這些網路庫效能差別這麼大。

C 填坑之路

error lnk2019 無法解析的外部符號 declspec dllimport public th 此種問題 一般就是沒有鏈結lib庫 strlen 在計算字串長度的時候不計算 0,sizeof計算字串長度的時候會計算 0 memcpy buff,data,size size多大,就拷貝多少,...

CentOS 7 3 填坑之路

e.不知道命令怎麼用,一般都會有help幫助,例子vi help,命令後加 help就會顯示 f.按2次tab鍵會列出當前資料夾下的所有檔案,如果輸入了 再按兩次tab則會自動補全或列出以 開頭的資料夾及檔案 g.常用shell命令 h.linux預設路徑為絕對路徑,及任意路徑下cd 意味著你將轉到...

Google Play 應用上架填坑之路

1 支援64位架構 google play最新上架要求 首先需要搞清楚什麼是64位架構及有哪些手機cpu架構?手機cpu型別分為 armeabi arm v5 這是相當老舊的乙個版本,缺少對浮點數計算的硬體支援,在需要大量計算時有效能瓶頸 armeabi v7a arm32位支援 arm64 v8a...