【发布时间】:2020-06-12 14:17:39
【问题描述】:
我不是 AWS 方面的专家,但有一些经验。遇到 Angular UI(EC2 上的主机)必须与 RDS 数据库实例通信的情况。到目前为止,所有设置都在堆栈中,除了 API(中间件)。我们正在考虑使用 Lambda(因为目前我们的流量未知)。同样在这里,我们在编程方面有很多选择,比如 C#、Python 或 Node。 (我们正在向 C# 或 Python 倾斜,基于已完成的一些研究和 Python 擅长具有出色的冷启动和 C# .NET 核心在性能方面稳定的技能)。 由于我们使用 Lambda 课程,我们应该走 API GATEWAY 的路线。一切就绪,但现在,我们应用程序的所有业务逻辑都可以驻留在 Lambda 中吗?如果是这样,Lambda 会不会变得巨大并受到性能影响(更多的内存,更多的计算资源因此更高的成本?)?然后我们想到让 Lambda 在那里进行轻量级处理,并且可以将繁重的工作转移到托管在 EC2 上的 .NET API?
不确定我们在这种方法中是否发现了任何问题?还必须提到,Lambda 必须调用 RDS 进行 CRUD 操作,那么我应该多考虑并发问题吗?因为它可能属于全州?
【问题讨论】:
标签: amazon-ec2 aws-lambda aws-api-gateway asp.net-core-webapi