首页 > 解决方案 > Spring Boot 微服务在生产环境中的部署

问题描述

在我们的项目中,我们正在使用 Spring Boot 开发微服务,并且有超过 50 个微服务。到目前为止,我们将它们部署为 JBoss 服务器中的 WAR 文件,但由于我们在一台服务器中部署这些大量的 WAR 文件,它经常出现内存不足。那么谁能告诉我我能想到的其他部署替代方案是什么?我在内部部署,而不是在云上。

在作为可执行 jar 文件的独立部署中,我将如何实现灾难恢复?

标签: spring-bootjboss-eap-7

解决方案


一开始为了防止失败 - 您是否尝试过在 JBoss 中增加堆内存空间?对于如此庞大的应用程序,默认值太小了。您可以通过更改 site-options.conf 中 JBOSS_JAVA_OPTS 令牌的 -Xms 和 -Xmx 设置来调整它


推荐阅读