新手一枚,想问一下nodejs可不可以做im软件,特别是可能传输很大的图片的时候?
刚看了写入门教程,因为看到nodejs是单线程,就想问一下当传输很大图片到服务器的时候会不会造成阻塞,然后降低实时性?这个问题比较困惑啊。。。
5 回复
你既然看到有单线程了, 那你咋没看到"无阻塞"三字呐?
…你思路有问题了…图片应该放到另外一台服务器处理…与im 消息是分开的…im消息只回调图片地址…
哦,多谢提醒啊,今天找到一个新资料,看了一阵子,有点恍然大悟的感觉。
也不一定哟,图片上有缩略图的,如果缩略图也通过url传输的话,对客户端来说会不太友好。 一般来说,大图通过图片cdn服务器处理,而缩略图是直接通过报文传输的。
如果使用protobuf或bson协议,传输数据量是不会太大。跟其他语言比没有劣势。
url 怎么会不友好了…实在不明白…客户端只是发多一次下载的请求…