微信小程序与后端是否可通过kafka通信

后端考虑使用 kafka 处理消息队列,同时希望替代 socket.io,直接跟前端通信,但kafka协议为自定义的一套,不确定小程序是否支持

因正在考察中,理解有偏颇之处在所难免,若有能力且乐意指导者,非常感谢

阅读 5.1k
3 个回答

這不關小程序的事吧,只要你們後端的開發語言支持就行了唄。

首先,你需要知道kafka是干什么的。不然你还可能问

  • 小程序是否可以接入Java
  • 小程序是否可以接入NodeJs
  • ......

了解了一些 kafka 的东西,目前大概理解是,它是后端用以处理消息队列的一种策略,其 consumer 与 customer 均是这个策略中的角色,前端这边非其角色之一;其次,kafka 有很多语言的版本,kafka-node, kafka-ruby, kafka-php等,这些都是后端语言的版本,不像 socket.io,小程序连接后端指定的地址,即可建立长时间持续通讯,看起来 kafka 并不能替代socket.io的角色。

附一些文章:

kafaka背景及架构介绍:http://www.infoq.com/cn/artic...

kafka的通讯协议:https://blog.csdn.net/jewes/a...

kafka入门经典教程:https://blog.csdn.net/HMSIWTV...

What is Kafka: https://dzone.com/articles/wh...

kafka-node: https://github.com/SOHU-Co/ka...

https://cwiki.apache.org/conf...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏