amazon-web-services - 将 Lua REST 微服务迁移到 AWS Lambda
问题描述
在我的项目中,我几乎没有使用 Lua 编写的微服务,它们托管在 Heroku 上。目前我们正在迁移到 AWS,作为迁移的一部分,我们正在寻找更容易迁移 Lua 服务的方法。我知道我们可以为此使用通常的 EC2,但我想尝试找到一些更具成本效益的解决方案。
由于 AWS Lambda 默认不支持使用 Lua 语言编写函数,因此我对将现有 Lua 服务迁移到 Lambda 的最简单方法感兴趣是什么?也许尝试在 Lua 的一些 JVM 实现(如luaj或Remblan )上运行它是否有意义,或者在 AWS Lambda 支持的东西(如 Python 或 Go)上重写我们的服务会更好?
解决方案
您可以使用来自其他语言的 Lua 绑定。我们尝试的好方法是使用 Rust 绑定(https://github.com/kyren/rlua),AWS还支持 Rust 运行时(https://aws.amazon.com/blogs/opensource/rust-runtime-for-aws- λ/ )
推荐阅读
- ios - AppTrackingTransparency... 对话框仅显示一次
- spring - Spring JPA @Query:在使用它之前检查参数是否为空 - 糟糕的休眠翻译?
- git - 如何将代码合并到 Github 的主分支?
- javascript - 使用 eslint-webpack-plugin@2.4.1,如何使用 eslint 的缓存?
- neo4j - 如何遍历每个节点中的列表属性并查看它是否出现在其他节点属性中?
- javascript - Firestore Timestamp 和 Google Cloud Functions 的问题(date.toDate() 不是函数)
- haskell - Haskell递归陷阱,是什么减慢了它的速度?
- javascript - 从对象数组中选择一个对象
- python - 使用 np.genfromtxt 读取文件时如何进行多次转换?
- sql-server - 连接表 - 如何汇总问题(总和)?