Menu
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

AWS 无服务器思考


如何思考无服务器

思考无服务器就是思考异步。

思考异步就是编写异步代码。

异步代码不需要等待其他代码块的执行。

异步代码是在与其他代码同时运行的代码。


异步连接

无服务器设计依赖于异步通信,也称为 **异步连接**。

异步连接减少了应用程序超时的次数。

**超时** 是指用户不与应用程序交互的一段时间。

异步连接降低了 HTTP 响应的延迟。

异步连接改善了用户体验。


无服务器思考视频

W3schools.com 与 Amazon Web Services 合作,为我们的学生提供数字培训内容。


简单无服务器模式

简单无服务器模式也称为 **事件驱动模式**。

事件驱动代码响应事件,例如状态更改,然后执行代码。

**事件** 是可以触发的状况。

在事件驱动架构中,用户体验和代码执行是分开的。

分离的实体通过异步连接进行通信。



无服务器模式的工作原理

信息通过 应用程序用户界面 (API) 调用传送到客户端。

**API 调用** 是您的应用程序可以触发的操作,并执行任务。

API 调用通过 HTTP 请求 提供服务。

Amazon API Gateway 处理调用响应和请求。

处理调用的逻辑位于 Lambda 中。

API 调用数据的存储由 Amazon DynamoDB 处理。


同步方法的问题

无服务器架构中的同步方法可能会出现问题。

在 **同步代码** 中,操作只能一个接一个地发生。

发生的扩展困难会显示给客户端。

当 Lambda 中发生错误时,没有内置自动调用重试。

在前端代码中开发和实施适当的错误处理需要更多时间。

您有责任实施自动调用重试,以防 API 调用失败。

尽可能使用异步模式。


AWS 无服务器练习

通过练习测试自己

练习

异步通信的另一种名称是什么?

Asynchronous 

开始练习


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.