Node.js 如何把事情丟到後端thread處理?
发布于 9 年前 作者 KaoOwen 3063 次浏览 最后一次编辑是 8 年前 来自 问答

請問 現在收到前方client發過來的訊息,想要先快速response給client,把訊息queue起來處理(或許有另一個thread),請問這要用什麼技術來完成比較適合?

4 回复

Socket.io 收到消息后 处理消息 通过socket 返回client端

@KaoOwen 你这个问题比较牛了。一般现在采用的方案是在中间加个 MQ,选择比较多的是用 kafka,需要的机器比较多。比较简单的方案是用 0MQ (zeroMQ)。再省就自己用数组写一个,多废点脑细胞,还浪费了未来的银子(老板一般都比较崇拜那些牛公司的东西)。

@gzhangzy 请问是什么原理 可以稍微讲下吗

来自酷炫的 CNodeMD

@Kaijun 一楼都回答了。就是http协议发upgrade升级为socket链接,就可以一次请求多次回复了。浏览器里http升级后就叫websocket了。

回到顶部