Spring cloud Gateway与Consul 与Nacos踩的坑
采用Spring gate的时候,服务注册与发现,到底是用Consul还是Nacos?先是用Consul尝试了一下,发现用Spring boot编写的微服务,一定要与Consul在同一台机器上,Consul不支持远程注册(不知道是个不是与我用的参数-dev模式有关,仅支持127.0.0.1的服务注册);遂放弃,有试了试Nacos,Nacos到是很惊喜的支持Spring boot编写的Service
采用Spring gate的时候,服务注册与发现,到底是用Consul还是Nacos?先是用Consul尝试了一下,发现用Spring boot编写的微服务,一定要与Consul在同一台机器上,Consul不支持远程注册(不知道是个不是与我用的参数-dev模式有关,仅支持127.0.0.1的服务注册);遂放弃,有试了试Nacos,Nacos到是很惊喜的支持Spring boot编写的Service与其不在同一台机器上,但是坑又来了
nacos现在选的版本是0.8,nacos在
routes:
– id: bi-admin
uri: lb://bi-admin
http协议可以调试通过,选择lb协议一致失败,尝试了很久,gateway没转发到Springboot编写的service ,久久不能释怀,遂又改回Consul,一下又成功了。
第二天不甘心,又开始折腾Nacos,Spring cloud gateway和nacos环境时好时坏,只好从网上下载nacos.io 原始实例,在原始实例上调试,居然调通了gateway–> nacos –>Spring boot Service provider ,还是非常高兴的。
Nacos是支持LB的,网上的资料大多是http转发的例子。
更多推荐
所有评论(0)