spring cloud sidecar


用spring cloud sidecar的整合異構語言,以前做過沒有做筆記,現在再做由於各種坑又浪費了一天,這里記一下

首先是官網:http://cloud.spring.io/spring-cloud-static/spring-cloud-netflix/1.3.1.RELEASE/

官網上面講sidecar講的很簡單,具體怎么做這里就不記了,無非就是加包,然后在主函數上面注解,再在配置文件里面寫點東西,以后再看官網就行了,這里記一下官網沒有講到的東西

1.sidecar是用來整合異構語言的,比如你用python,nodejs等等寫的東西,sidecar這個服務必須和python或nodejs等異構語言的服務在同一台主機上面,也就是說他們之間是localhost,不能是ip訪問等等

2.sidecar檢查異構語言的健康地址返回結果是:

{
"status":"UP"
}

這里需要注意,這個json結果不是是我們直接寫出來的,好幾次我都是為了方便直接在return里面寫的數據,如果這樣啟動sidecar的時候,你會發現注冊中心sidecar一直是down,那是因為你的response header沒有改過來,所以我們可以把數據發到map里面,如何用json包轉化成json數據,其他的方式也是可以的。其實原理是response header里面解析的text/html,我們應該改成application/json,如果自己真的想直接寫一個json數據,那就要改下這個接口的response header,這個也不麻煩一兩句話的事。

3.做完了我們可以通過服務名稱訪問異構語言的接口,走網關,直接通過服務名稱訪問都是可以的


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM