如何使用NODEJS+REDIS开发一个消息队列

JavaScript011

如何使用NODEJS+REDIS开发一个消息队列,第1张

如何使用NODEJS+REDIS开发一个消息队列

MQ全称为Message Queue, 消息队列(MQ)是一种应用程

序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们>。消

息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过

队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。其中较为成熟的MQ产品有IBM WEBSPHERE MQ。

这要看你的业务场景了,你对消息队列的需求点是什么?时序性?一致性?持久化?当然你可以用node来开发一套消息队列,或者简单的利用node的事件机制来充当满足你场景的业务调度平台。完全看你所需要的消息队列的功能了~

另外,如果让node处理海量的消息调度的话,个人感觉这对目前的node来说可能有些吃力,毕竟它的优势主要体现在非CPU密集型的一些任务上~