一、该问题的重现步骤是什么?
先去请求了网关进行转发
2. 对应服务的容器ip
3.bladex 工程和 biz 工程是分开部署的
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
BladeX与Biz只在开发阶段有差别,相当于是对服务进行了分组。
部署之后就没有任何区别了,因为都是一个一个的服务,统一注册到一个注册中心,所以没有分开BladeX与Biz部署这个概念,在部署阶段,BladeX即Biz,Biz即BladeX。
这些了解后,如果要网关访问各个服务,那前提就是他们都需要注册在同一个注册中心,并且保证ip能互相联通。如果没有满足,那自然无法调用到服务。
如果要把一些服务分开部署到各个服务器,那么需要使用docker swarm或者k8s,k3s部署,否则无法调通。
我的服务都是注册在一个nacos 上的 bladex 和 biz在部署 上的区别就是不在同一台机器 ,docker 容器会存在的跨机器访问 ,是否就是如你所说需要k8s 来集群管理,才可以相互通讯呢?
扫一扫访问 Blade技术社区 移动端