轻量消息队列(原 MNS)凭借其简单的队列模型、轻量化协议以及按量后付费的计费模式,成为众多阿里云产品首选的消息传输通道,此外,其无损发布能力和多可用区的高可用特性,确保了云产品之间以及云产品与用户应用之间的消息可靠传输。本文介绍轻量消息队列(原 MNS)充当云产品间消息通道的典型场景。
场景一:通过队列订阅云产品事件、异步任务执行结果等数据进行后续的业务操作
场景案例 | 说明 |
将OSS事件推送到轻量消息队列(原 MNS)的队列或主题中,开发者的服务通过消费消息进行后续的业务处理。 | |
将报警事件写入轻量消息队列(原 MNS)的队列或主题中,消费者应用可以通过消费这些消息,实现自动化的业务逻辑处理。 | |
将伸缩组动态写入轻量消息队列(原 MNS)的队列或主题中,消费者应用可以通过消费这些消息,实现自动化的业务逻辑处理。 | |
将回调内容写入轻量消息队列(原 MNS)的队列中,通过消费MNS队列消息的方式获取任务的进展和状态。 |
场景二:通过消息触发任务或函数的执行
场景案例 | 说明 |
将轻量消息队列(原 MNS)的队列或主题当作触发函数执行的事件源。当消息产生时,如果满足触发器定义的规则,消息会自动调用触发器关联的函数。 | |
可以将轻量消息队列(原 MNS)的队列作为事件流的事件源(Source),触发事件流的执行。 |
场景三:用户应用和云产品间消息互通
场景案例 | 说明 |
当需要对设备数据进行复杂或精细化处理,用户应用可将设备消息发送至轻量消息队列(原 MNS)消费,物联网平台消费队列消息获取设备事件信息。 | |
函数执行过程中的数据或结果数据投递到轻量消息队列(原 MNS)的队列,用户应用通过消费队列的消息进行下一步的业务逻辑处理。 |