gpt4 book ai didi

tomcat - 在 IntelliJ Idea 中开发微服务

转载 作者:行者123 更新时间:2023-11-28 21:57:38 25 4
gpt4 key购买 nike

我们正在慢慢地将我们的 tomcat 应用程序迁移到微服务,这意味着我们同时需要多个 tomcat 应用程序。这在kubernetes集群中很容易实现,但在开发环境中却不容易实现。

我们正在使用 IntelliJ Idea,能够运行一次 tomcat 实例并将所有应用程序部署到它是最简单的。这似乎是一个问题,因为 Idea 遇到 java.net.BindException: Address already in use (Bind failed) 因为它试图绑定(bind)到绑定(bind)在其他微服务运行中的端口。

做这些事情的最佳实践是什么?如何在不在不同端口上运行多个 tomcat 的情况下运行多个实例?

最佳答案

在开发微服务时,应用程序在何处(在哪个端口上)运行应该无关紧要。我使用开发配置文件/配置在不同端口上本地运行我的微服务(基于 spring-boot)。

无论是在本地还是在生产环境中,我们的微服务都使用 ActiveMQ 等消息代理相互通信。这样,它们在哪个端口上运行并不重要。

所以我的建议是:只需在不同的端口上运行它们,并确保它们不依赖于使用服务注册表的端口。

如果您添加有关您的设置和应用程序的更多详细信息,也许我们可以为您提供有关如何完成它的更详细的答案。

关于tomcat - 在 IntelliJ Idea 中开发微服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50094673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com