使用 Sidecar 整合非 JVM 微服務

2022-07-11 09:00:12 字數 1443 閱讀 3704

假設有個微服務執行在 ip:123.123.123.123 port: 8080 上,我們現在需要將其註冊在 eureka server 上

首先我們需要在該服務上提供乙個 rest 介面,讓該介面返回服務的狀態,即

1、建立工程,新增下列依賴

org.springframework.cloud

spring-cloud-starter-netflix-zuul

org.springframework.cloud

spring-cloud-starter-netflix-eureka-client

org.springframework.cloud

spring-cloud-netflix-sidecar

2、在啟動類上新增 @enablesidecar 註解,宣告這是乙個 sidecar。

@enablesidecar 是乙個組合註解,它整合了 @enablecircuitbreaker、@enablediscoveryclient、@enablezuulproxy。

server:

port:8070

spring:

name: microservice-sidecar-node-service

eureka:

instance:

hostname: hostname #非 jvm 微服務的 hostname

health-uri: http://localhost:8080/health.json

或者

hostname: hostname # 非 jvm 微服務的 hostname

ip-address: ip # 非 jvm 微服務的 ip 位址4、sidecar 的端點

Apache與Weblogic整合 非原創

apache與weblogic整合 非原創 1 將mod wl 20.so或mod wl.so拷貝到apache的modules目錄中 mod wl 20.so為weblogic的 模組 2 在apache的http.conf檔案中加入loadmodule weblogic module modul...

jvm調優工具使用

要使用 visualgc 必須在遠端機上啟動jstatd 程式,否則會顯示 not supported for this jvm 錯誤 jstatd could not create remote object access denied j a.util.propertypermission j ...

SSH整合基礎配置(非完整推介)

在web 容器中例項化spring 容器 web.xml 指定 spring 的配置檔案,預設從 web根目錄找配置檔案,我們可以通過 spring 提供的classpath 字首指定從類路徑下尋找 contextconfiglocation classpath beans.xml org.spri...