理论:Azure Websockets
Posted
技术标签:
【中文标题】理论:Azure Websockets【英文标题】:Theory: Azure Websockets 【发布时间】:2019-12-16 20:46:56 【问题描述】:是否可以使用需要您建立 wss 连接以接收某种 Azure 容器(Kubernetes/Durable Function)中更改通知的外部(Azure)API?
或者我是否需要运行具有后台服务的虚拟机来保持套接字处于活动状态,直到它没有更多数据要发送(小时)。没有用户界面。
https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-overview?tabs=csharp
耐用功能看起来很有希望,但我不确定这些功能是否能满足我的要求。 欢迎任何建议。
【问题讨论】:
【参考方案1】:是的,您应该能够使用 WebSocket 连接到部署在 Kubernetes 上的服务。反过来说,Kubernetes 中的服务是连接到外部服务的 WebSocket 客户端。
【讨论】:
太好了,我去看看。谢谢【参考方案2】:我没有测试过,但是 Azure Web App 支持 Web Socket。由于您可以在运行 Web 应用的同一应用服务中托管 Azure Functions,因此我认为可以在具有持久功能的函数上支持 Web 套接字。
让我想到这一点的另一点是 Azure Functions 对 SignalR 服务的原生支持,该服务也在 Web Socket 上运行。
【讨论】:
谢谢,如果是这种情况,我明天将尝试使用 Web 套接字侦听器的持久功能。 SignalR 更“推”到 websocket 客户端。在这种情况下,我的持久功能是客户端,我希望在关闭之前监听事件处理程序几个小时。 hmm .. 也许您需要其他服务以上是关于理论:Azure Websockets的主要内容,如果未能解决你的问题,请参考以下文章
Azure 架构师学习笔记-Azure Logic Apps-演示1
Azure 架构师学习笔记-Azure Logic Apps-演示1