如何构建 AWS 无服务器应用程序?
how to structurize AWS Serverless application?
我发现 nano 服务看起来像是适用于 AWS lambda 的架构
是这样吗,还是我应该坚持使用经典的微服务架构?
AWS lambda 不是一个完整的架构,它们只是一个组件。
您在评论中描述的功能需要一个全栈解决方案,因为您需要管理状态等。经典微服务听起来更安全,因为:
- 这是一个更易于理解的架构,因此您可以利用更多资源。现阶段,从我读的小书来看,nano似乎有点“月味儿”。
- 微服务更接近于提供完整的堆栈,而 AWS lambda 只是其中的一部分。使用微服务架构,您将更有意识地考虑更广泛的技术方面。
如果您决定采用 lamdba 方法,您将拥有基于 lambda 和其他一切的“纳米”架构。不确定架构会有多好——因为如果您将所有注意力都放在 lambda 上,它就不会“平衡”。架构需要是整体的,如果你太专注于 lambdas 你会错过其他重要的事情,或者尝试使用 lambdas 其他方法会更好。
我发现 nano 服务看起来像是适用于 AWS lambda 的架构 是这样吗,还是我应该坚持使用经典的微服务架构?
AWS lambda 不是一个完整的架构,它们只是一个组件。
您在评论中描述的功能需要一个全栈解决方案,因为您需要管理状态等。经典微服务听起来更安全,因为:
- 这是一个更易于理解的架构,因此您可以利用更多资源。现阶段,从我读的小书来看,nano似乎有点“月味儿”。
- 微服务更接近于提供完整的堆栈,而 AWS lambda 只是其中的一部分。使用微服务架构,您将更有意识地考虑更广泛的技术方面。
如果您决定采用 lamdba 方法,您将拥有基于 lambda 和其他一切的“纳米”架构。不确定架构会有多好——因为如果您将所有注意力都放在 lambda 上,它就不会“平衡”。架构需要是整体的,如果你太专注于 lambdas 你会错过其他重要的事情,或者尝试使用 lambdas 其他方法会更好。