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
     ❯   

使用 API Gateway 的 AWS 无服务器 WebSockets 模式


使用 API 网关的 WebSockets 模式

WebSockets 是一种开放标准,用于在客户端和后端服务器之间建立持久连接。

Lambda 函数处理请求并将信息发送到客户端。

Lambda 函数还将执行数据写入 DynamoDB。


工作原理

客户端使用函数指定的 URL 连接到 WebSocket API。

同时,Step Functions 执行“DoWork”步骤。


步骤一

“DoWork”步骤在 Step Functions 流程中实现订单处理。

“DoWork”完成后,Step Function 运行“GetConn”任务,该任务查询 DynamoDB 表以获取 WebSocket 连接 ID。

然后,工作结果通过 Step Function 通知任务使用 Websocket API 传输到客户端。


步骤二

“DoWork”步骤在 Step Functions 流程中实现订单处理。

“DoWork”完成后,Step Function 运行“GetConn”任务。

“GetConn”任务搜索 DynamoDB 表以获取 WebSocket 连接 ID。

然后,结果通过 Step Function 通知任务使用 Websocket API 传输到客户端。

此模式具有 Lambda 和 API Gateway 的同步集成。


使用 API 网关的 WebSockets 模式视频

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


WebSockets 的优势

WebSockets 是服务器和客户端之间的双向连接。

它在 Web 和移动平台上都受支持。

使用 WebSockets 连接到外部时,无需担心网络设置。

无需为 WebSockets 托管单独的端点。

相关阅读

在 Amazon API Gateway 中创建、部署和调用 WebSocket API

AWS 无服务器练习

通过练习测试自己

练习

填空

WebSockets are an open standard for establishing a persistent connection between a  and a 

开始练习


×

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.