Aws lambda 我的应用程序的t架构?

Aws lambda 我的应用程序的t架构?,aws-lambda,microservices,serverless,Aws Lambda,Microservices,Serverless,与其寻找一个正确的答案,我强烈建议在下决心之前先阅读单个组件。有大量的文章和博客。如果我是你,我会按以下顺序看 微服务-为什么我们需要它 无服务器-一般 事件驱动体系结构 SQL与NoSQL Lambda和DynamoDB以及它们的实际工作原理 DevOps及其在无服务器环境下的工作原理 图案 一旦你有了一点了解,你就可以更好地决定什么最适合你 微服务 它只是运行的小型服务,可以扩展和部署 独立地 AWS Serveless 每个应用程序都是不同的,因此您可能找不到适合每个应用程序的单一体系

与其寻找一个正确的答案,我强烈建议在下决心之前先阅读单个组件。有大量的文章和博客。如果我是你,我会按以下顺序看

  • 微服务-为什么我们需要它
  • 无服务器-一般
  • 事件驱动体系结构
  • SQL与NoSQL
  • Lambda和DynamoDB以及它们的实际工作原理
  • DevOps及其在无服务器环境下的工作原理
  • 图案

一旦你有了一点了解,你就可以更好地决定什么最适合你

微服务

它只是运行的小型服务,可以扩展和部署 独立地

AWS Serveless

每个应用程序都是不同的,因此您可能找不到适合每个应用程序的单一体系结构。通常,Simplege无服务器应用程序由Lambda函数、Api网关、DB(SQL/NoSQL)组成。无服务器是很棒的云本机选择,您可以获得现成的可用性、可扩展性,并且可以非常快速地部署您的东西

如何设计无服务器应用程序

没有正确的答案。您需要以单个微服务能够协同工作的方式构建系统。在您的案例书中,股票需要是独立的微股票,这意味着它们是独立的Lambda函数。对于DB来说,只要您知道NoSQL的工作原理和注意事项,Dynamo就是一个好的、强大的选择。您需要事先考虑NoSQL的挑战是什么,以及如何划分数据?如果您需要使用复杂的报告,那么NoSQL会是一个好的选择吗?有一些模式可以解决这个问题。由于Dynamo DB在表级别上运行,因此每个微服务最好是单独的表,可以独立地进行缩放,并且更有意义

什么是适合我的应用程序的体系结构?

与其寻找一个正确的答案,我强烈建议在下决心之前先阅读单个组件。有大量的文章和博客。如果我是你,我会按以下顺序看

  • 微服务-为什么我们需要它
  • 无服务器-一般
  • 事件驱动体系结构
  • SQL与NoSQL
  • Lambda和DynamoDB以及它们的实际工作原理
  • DevOps及其在无服务器环境下的工作原理
  • 图案
一旦你有了一点了解,你就可以更好地决定什么最适合你