| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 亚马逊云科技平台上的无服务器 WebSocket -> 正文阅读 |
|
[网络协议]亚马逊云科技平台上的无服务器 WebSocket |
声明:本文转自 DEV Community 网站,文章翻译由开发者社区提供; 点击下方链接,查看英文原文: 服务之间或人员之间的实时通信都很难实现。 好在,身处当今的云计算时代,我们可以通过多种选择来实现可靠的,基于 WebSocket 的通信。 本文将介绍亚马逊云科技环境中的 WebSocket。具体有哪些选择?各有什么利弊?分别要部署哪种架构? 一起看看吧。 Amazon API Gateway WebSocket2018 年 12 月,亚马逊云科技发布了 Amazon API Gateway 的一个新功能:对 WebSocket 的支持。 我还记得当时自己对此感到很兴奋。由于我在学习一门新的编程语言时往往会选择开发一种聊天应用程序(因为我觉得待办事项清单那类应用程序有些无聊),因此我当时立即就开始阅读服务文档开始了解这项功能了。 弊阅读文档后,我的热情很快消退。
利不过该功能也并非没什么好处。
我自己就接受了这样的挑战。结果可以看这里。
架构我认为 Amazon API Gateway WebSocket 是池化的绝佳替代品。取决于服务的流量大小,维护 WebSocket 连接可能比定期向 API 发出请求更便宜。这里有一个关于该话题的精彩资源。 Amazon AppSync GraphQL 订阅Amazon AppSync是一种用于创建托管 GraphQL API 的服务。随着 GraphQL 逐渐进入主流,该服务开始快速普及。 实时功能可通过?GraphQL 订阅提供。解释 GraphQL 订阅到底是什么,这已经超出了本文的范围,如果你对该技术还不太熟悉,建议自己做做功课。 弊
利
架构Amazon AppSync 提供了丰富的选择。该服务非常适合绝大部分(甚至全部)需要 GraphQL 订阅的场景。我建议你能熟悉服务页面上列出的各种?Amazon AppSync 用例。 Amazon IoT Core MQTT当我第一次听说 Amazon IoT 服务套件时,最后我想到的是能为 WebSocket 提供丰富且可扩展的支持。进一步了解后,我惊喜地发现该服务甚至提供了完全托管的 MQTT 主题。 弊
利
架构与物联网相关的所有事情都不是我的专业领域。不过这并没有阻止我探索的脚步。 我相信 Amazon IoT Core MQTT 可以用于实时的前端功能切换。在?Amazon Amplify 插件的帮助下,将前端与服务相集成的过程应该很简单。这里介绍了我使用 Amazon IoT Core 构建实时前端功能切换的过程。 总结在亚马逊云科技平台上无服务器的WebSocket方面,开发者有很多选择:从GraphQL相关的服务到Amazon IoT Core MQTT主题令人眼前一亮的用法,非常丰富。 希望本文可以让你有所收获。我计划进一步介绍每项服务的基本信息,同时也鼓励大家自行探索。 如果你有任何问题,欢迎通过Twitter给我发私信:@wm_matuszewski。 感谢你的阅读。 文章作者:Wojciech Matuszewski Wojciech Matuszewski?for?AWS Community Builders |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 3:43:42- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |