【发布时间】:2020-08-12 06:50:14
【问题描述】:
我想知道是否可以在 heroku 的同一个应用中部署多个“web dynos”微服务(spring boot 应用)。
我有一个由多个微服务组成的应用程序,它们还相互“交谈”。我能够在 heroku 中部署一个 docker 容器,将其命名为“web”,有一个帖子可以解决它:
Heroku docker spring boot image error 503 H14
现在的问题是,如果我只能在应用程序中部署一个 Web dyno,我必须创建多个应用程序来部署每个微服务中的一个。 微服务之一是 api 网关,它是唯一必须暴露给互联网的网关(我读过一些关于可以在同一个应用程序中运行但不暴露的工作人员的内容或类似的东西,我不明白这种行为)
如果不可能,另一个问题是我的微服务使用 heroku 在每个应用程序中创建的环境属性连接到数据库,因此我必须在每个微服务中手动写入另一个应用程序数据库的 URL,而不是自动连接我有代码而且它完全适用于在应用程序中部署的带有数据库的微服务。
如果不可能的话,另一个问题是,我可以像 kubernetes 那样使用名称或类似名称向另一个服务发送请求吗?
提前谢谢你,对不起我的英语(我是西班牙人)。
【问题讨论】:
标签: spring-boot docker web heroku