在微服務系中,們可以使用Sidecar把異構的微服務納入到Spring Cloud的生態圈中。
說的通俗一點,Sidecar除了實現了Zuul代理網關的作用,還提供了一個HTTP服務,其他非Java語言(或非JVM語言)的服務,可以對接該HTTP服務,實現一個類似健康檢查的端點服務。
純Java架構的online服務,通過訪問Sidecar服務,就可以訪問第三方服務,這裏Sidecar本質就是一個Zuul的網關代理。
第三方程序通過實現健康檢查服務,加上註冊到Sidecar的配置,Sidecar可以檢測第三方程序是否健康。
所有應用都是註冊在Eureka服務上,被發現和被調用的。
總之:Sidecar就是異構服務的一個殼子,來使得異構服務能夠接入Spring Cloud的生態圈。
具體案例參考:https://blog.csdn.net/acmman/article/details/104113870