Websocket 如何在ApacheFlink无服务器Java中运行Web套接字 我有一个Java程序要在ApacheFlink中运行,我想在AWS中运行 通过web套接字进行实时通信如何在Apache flink Java中集成无服务器web套接字??? 谢谢

Websocket 如何在ApacheFlink无服务器Java中运行Web套接字 我有一个Java程序要在ApacheFlink中运行,我想在AWS中运行 通过web套接字进行实时通信如何在Apache flink Java中集成无服务器web套接字??? 谢谢,websocket,apache-flink,serverless-framework,serverless,aws-serverless,Websocket,Apache Flink,Serverless Framework,Serverless,Aws Serverless,Flink旨在帮助您在存储或流式解决方案之间连续处理和移动数据。由于以下原因,它不打算直接使用WebSocket,也不能很好地使用WebSocket: 提交作业时,运行时将序列化您的逻辑并将其移动到其他TaskManager实例,以便并行化它们。这些可以完全在另一台机器上。现在,如果您打算使用该代码为websocket提供服务,那么它已经转移到其他地方了 TaskManager可以停止和重新启动(缩放事件、从检查点/保存点恢复等)。这就是您的websocket连接将被切断的地方 此外,如果

Flink旨在帮助您在存储或流式解决方案之间连续处理和移动数据。由于以下原因,它不打算直接使用WebSocket,也不能很好地使用WebSocket:

  • 提交作业时,运行时将序列化您的逻辑并将其移动到其他TaskManager实例,以便并行化它们。这些可以完全在另一台机器上。现在,如果您打算使用该代码为websocket提供服务,那么它已经转移到其他地方了

  • TaskManager可以停止和重新启动(缩放事件、从检查点/保存点恢复等)。这就是您的websocket连接将被切断的地方

  • 此外,如果源函数有助于处理,Flink planner可以决定需要读取两次源函数。这意味着您的WebSocket将需要维护接收到的消息的历史记录,并确保将它们发送给每个操作员实例一次


也就是说,您可以让一个Web服务器管理websocket,将消息来回传送到卡夫卡主题,然后Flink可以对其进行操作

既然你说的是AWS,我建议你了解他们的。我相信这些可以很容易地与动觉联系起来,动觉是一种感觉