请问Node应用如何实现“服务器端向客户端实时发送通知”?
如题,我们有个功能要实现如下需求: 客户端告诉服务器端“我上线了”,然后服务器端在特定的情况下,会告诉客户端“做什么”,然后客户端就要马上开始进行一些操作。 这里的服务器是一个Node Express应用,客户端是一个Web App,或者一个Electron App。
请问,这个该怎么实现啊?我们需要很高的实时性,不能依靠客户端轮询,因为要求客户端做出反应的时间不能超出3秒。每1~2秒轮询是在太频繁了。
多谢大神
其他设计需求: 1.同一时间,可能存在1W个左右的客户端是在线状态,希望支持10W级别的同时在线 2.最好能定向发送消息到特定的客户端,比如向deviceId是123的客户端发送通知,不要打扰其他客户端