最近公司要用sidecar做接口的接入,在网上看了很多帖子,发现大部分对异构服务与sidecar不在同一host下的解决方法写的都很模糊。
那么结合我实际操作的经验想分享给同样初次接触这个技术的人。以eureka为例子,要对sidecar下的yml配置的eureka.instance.hostname做改动,如果 异构服务与sidecar在同一host下都可以用locahost,不在的话就需要将hostname改成异构服务所在的host,这样就可以实现sidecar 异构服务与sidecar不在同一host下,也可以进行代理注册。
eureka:
instance:
hostname: XXXXXXX
client:
service-url:
defaultZone: http://localhost:8761/eureka