我们正在开发一个无服务器应用程序。该应用程序具有添加的“用户”,对不同“资源”具有“权限”的“组”。要检查用户是否有权对资源执行操作,我们需要进行一些计算。(我们正在使用 DynamoDB)
基本上,在每个操作之前,我们需要检查用户是否有权对给定资源执行特定操作。我在想我们可以有一个 lambda 函数,它从缓存中检查,如果不在缓存中,则命中数据库,进行计算,写入缓存,然后返回。
在这里最好使用哪种缓存?我们将从后端本身内部调用它。
API 网关仍然是要走的路吗?
为此目的使用弹性缓存怎么样?我们可以在不配置 VPC 的情况下使用它吗?我们试图不必在我们的应用程序中使用 VPC。
还有更好的方法吗?