bladex 与 biz 工程分开部署 如何 通过网关访问

Blade 未结 1 877
hhq啊
hhq啊 2020-07-13 09:35

一、该问题的重现步骤是什么?

  1.  先去请求了网关进行转发

    image.png

2. 对应服务的容器ipimage.png

3.bladex 工程和 biz 工程是分开部署的

image.png


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  •  smallchill
    smallchill (楼主)
    2020-07-13 10:59

    BladeX与Biz只在开发阶段有差别,相当于是对服务进行了分组。

    部署之后就没有任何区别了,因为都是一个一个的服务,统一注册到一个注册中心,所以没有分开BladeX与Biz部署这个概念,在部署阶段,BladeX即Biz,Biz即BladeX。

    这些了解后,如果要网关访问各个服务,那前提就是他们都需要注册在同一个注册中心,并且保证ip能互相联通。如果没有满足,那自然无法调用到服务。

    如果要把一些服务分开部署到各个服务器,那么需要使用docker swarm或者k8s,k3s部署,否则无法调通。

    作者追问:2020-07-13 10:59

    我的服务都是注册在一个nacos 上的 bladex 和 biz在部署 上的区别就是不在同一台机器 ,docker 容器会存在的跨机器访问 ,是否就是如你所说需要k8s 来集群管理,才可以相互通讯呢?

    image.png

    0 讨论(0)
提交回复