需求

选择消息队列或者 socket 来传递信息,速度哪个快?

解决

  • 长连接时, socket 比 queue 慢 10%
  • 短连接时,速度更慢。

建议:

  • 长连接,使用 socket,毕竟方便,效率也没有低太多。
  • 短连接,使用 queue,或者数据库连接池。

参考

【本文已迁移到“程序员文摘” http://programmerdigest.cn/category/lajp】Linux下消息队列和socket绝对速度比拼

【转】Linux下消息队列和socket绝对速度比拼

数据库连接池学习笔记(一):原理介绍+常用连接池介绍

用消息队列和socket实现聊天系统