菜单
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP 如何 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 生成式人工智能 SCIPY AWS 网络安全 数据科学
     ❯   

AWS 无服务器 WebSocket 模式与 API Gateway


API Gateway 的 WebSocket 模式

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

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

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


工作原理

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

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


步骤一

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

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

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


步骤二

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

当“DoWork”完成时,Step Functions 运行“GetConn”任务。

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

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

此模式的特点是 Lambda 和 API Gateway 的同步集成。


API Gateway 的 WebSocket 模式视频

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


WebSocket 的优势

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

它支持 Web 和移动平台。

您无需担心网络设置即可使用 WebSocket 进行外部连接。

您无需为 WebSocket 托管单独的端点。

相关阅读

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

AWS Serverless 练习

通过练习来测试自己

练习

填空

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

开始练习


×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持