我有一些架构问题

问题描述

警告:我是应用程序体系结构的新手,并且是我的正式演讲-这是我第一次设计如此大的功能。这也是我自己的应用程序,因此我有权更改所有内容

我正在构建一个无服务器应用程序,它由按需应用程序流平台组成。

寻求尝试特定应用程序的客户(通常是大型而昂贵的应用程序,例如Photoshop或Solidworks)可能会在应用程序运行于与他们相似的应用程序时,直接从其计算机上的浏览器中尝试该应用程序基础设施的计算机类型。

我将使用CI / CD管道和IaC技术来构建EC2基础结构,该基础结构将托管这些应用程序,并使用相同的技术来破坏该基础结构,因为它是易变的。

因此,为了创建/销毁EC2基础架构,我使用了GitLab API。

因此,我决定暂时使用AWS Lambda&GitLab。

现在有体系结构问题:

  1. 拥有一个可以处理所有事情的无服务器功能还是几个功能更好?
  2. 我打算在一定时间(10-15分钟)后销毁EC2基础架构。我应该如何安排HTTP通信?我应该使用SQS这样的队列吗?我应该使用一些数据库并每分钟检查一次吗?

再次感谢您的智慧!

编辑:澄清一些内容

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)