你好,有几个关于Bladx-Biz的问题:
问题1 :我本地启动了Biz的网关,使用了本地的nacos,我还需要本地启动BladeX的基础服务吗?如果不需要,他是怎么通过本地网关和本地nacos获取到服务器上的token的呢(以auth服务为例)
问题2 :我看nacos自带负载,例如:blade-user 我同时启动2个不同端口号,nacos地址是同一个,是不是在网关调用的时候会自动进行负载均衡,不需要我在开个nginx对bladex-user进行代理;
1. 需要有基础服务,如果本地不启动,那需要在另一台服务器启动并注册到同一个nacos。这样不论是服务器的Gateway还是本地启动的Gateway,调用服务的时候才可以正确拿到token。另外需要注意的是,如果不同的服务器注册到nacos,如果要让服务正常调用,需要保证Gateway所在机子可以正常联通注册到nacos的ip地址端口。简单来看就是这些机子间的网络与端口都需要相互联通。
2. blade-user如果启动了多个服务,注册到nacos的时候就会有对应的记录,Gateway去nacos获取blade-user的注册信息时,会根据负载均衡的规则来调用,这个是不需要自己再单独开nginx来进行代理的。
扫一扫访问 Blade技术社区 移动端