队列机层起到了聚合多方消息,减轻网关层压力的中间枢纽作用。
作为一个系统,可能是独享的,可能开放出一些能力提供给其它业务方使用,为了方便、安全、快捷,可通过队列机层来集中处理这些消息。
比如:发送私信,客户端可以直接通过上行接口直接调用,可以通过写入消息队列中,可以通过短信发送,而队列机无需关心消息到底怎么来,只需要关注消息可以这么来,而消息的来源渠道可以由各业务方来实现,以及消息如何处理,将要发送到什么地方,是否需要写入离线缓存队列中。
另外,哪怕多来几个不同APP,要接收下推消息,并且不想接入我方实现的网关层来进行消息下推,可以自行 sub
队列机层的 Redis
,然后由自己来实现网关层
。