gpt4 book ai didi

java - 如何为 Amazon Web Service 重构 Java Web 应用程序?

转载 作者:行者123 更新时间:2023-12-02 12:13:58 25 4
gpt4 key购买 nike

我刚刚将 Spring 应用程序从 VPS 提供商迁移到 Amazon Web Service。所以我所做的是:

  1. 在 EC2 内重新部署我的应用程序,
  2. 将数据库连接从 localhost:3306 更改为 RDS MariaDB,
  3. 为所有文件上传操作实现 S3
  4. 等等

我现在成功地让我的应用程序在 AWS 下稳定运行。

现在我需要对我的应用程序进行一些增强,然后我意识到我不能简单地在我的笔记本电脑中复制这些 RDS 和 S3 功能。因此我转向 Eclipse 的 AWS Toolkit,因为它提供了良好的开发和测试体验。但我发现制作 Java Web 应用程序的大部分 AWS Toolkit 教程都是使用 AWS Elastic Beanstalk 资源。我当前的应用程序没有使用它。

我现在的问题:我是否必须重构我的应用程序才能使用 Elastic Beanstalk? (这种方法肯定不利于我)...或者无论如何(必须)我可以在 AWS 中开发 Java Web 应用程序而不使用 Elastic Beanstalk 并且仍然使用 AWS Toolkit 的权限?

请之前做过此操作的人给我一个链接或教程吗?

问候,溴

最佳答案

您不必,甚至不需要使用 Elastic Beanstalk。到目前为止你所做的一切都是完全合理的。此外,Elastic Beanstalk 确实无法帮助您解决本地运行问题。它将帮助您在 AWS 上启动测试环境,但如果您想完全在本地运行它,您仍然会遇到相同的问题。

关于从本地笔记本电脑运行内容,您应该能够在本地运行数据库服务器。在本地计算机上运行时,您似乎无法让应用程序连接到本地数据库,而不是尝试连接到 RDS 数据库,是否存在特定原因?

对于 S3,您可以维护一组单独的代码,在本地运行时使用本地文件系统,尽管这会阻止您测试 S3 代码。或者,您可以设置一个“测试”S3 存储桶,并让您的代码在本地运行时连接到该 S3 存储桶。另一种选择是在本地运行某种 S3 模拟器服务,例如 this ,但我从未使用过其中之一,所以我不能说它的效果如何。

关于java - 如何为 Amazon Web Service 重构 Java Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46327285/

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