Firebase节点库与REST的速度

时间:2014-08-29 23:10:48

标签: firebase

我目前正在使用Koa制作Firebase Node library个应用。使用它与REST之间的速度差异是什么?

2 个答案:

答案 0 :(得分:2)

这最好通过一些分析或jsperf风格测试来确定。

最简单的答案是,自然会产生差异,特别是在较高的交易频率时。 node.js SDK通过套接字连接工作,而REST客户端则有建立和拆除与每个有效负载的连接的开销。

有助于缩小性能差距的一个有用工具是利用HTTP 1.1的keep-alive功能。但是,它肯定无法与网络套接字相媲美。

答案 1 :(得分:0)

Firebase是一个Web套接字实时数据库提供程序,因此它比HTTP REST调用快得多,这为每个调用创建一个新连接带来了很大的开销,所以你可以使用下面这个链接有一个想法: http://blog.arungupta.me/2014/02/rest-vs-websocket-comparison-benchmarks/