**结束。**此问题不符合堆栈溢出准则。它目前不接受答案。**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
10个月前关门了。改进这个问题如何将kafka与react native集成,以便聊天和实时跟踪客户端。有没有可能实现或者我想用socketio来实现它给我一个解决方案
xuo3flqw1#
一个快速的解决方案是将kafka集群放在一个简单的restapi后面。使用像kafkarest这样的库可以很容易地使用内置的fetch函数连接react本机应用程序。您可以更进一步,尝试将kafka rest节点客户端集成到您的react本机应用程序中;对repo的粗略概述不会导致任何核心节点依赖性。另一种允许“实时”更新的方法可能是将kafka放在web服务器后面,该服务器将kafka流转换为websocket连接。像kafka-websocket这样的库允许客户端使用和生成消息,而像microsoft的kafka-proxy-ws这样更简单的库只允许使用消息。值得注意的是,移动客户端并不总是能够很好地处理流数据,建议您在各种不确定的网络条件(延迟、信号丢失等)下测试基于websocket的实现。
1条答案
按热度按时间xuo3flqw1#
一个快速的解决方案是将kafka集群放在一个简单的restapi后面。使用像kafkarest这样的库可以很容易地使用内置的fetch函数连接react本机应用程序。您可以更进一步,尝试将kafka rest节点客户端集成到您的react本机应用程序中;对repo的粗略概述不会导致任何核心节点依赖性。
另一种允许“实时”更新的方法可能是将kafka放在web服务器后面,该服务器将kafka流转换为websocket连接。像kafka-websocket这样的库允许客户端使用和生成消息,而像microsoft的kafka-proxy-ws这样更简单的库只允许使用消息。
值得注意的是,移动客户端并不总是能够很好地处理流数据,建议您在各种不确定的网络条件(延迟、信号丢失等)下测试基于websocket的实现。