消息队列在实际应用中包括如下四个场景:
1) 应用耦合:
多应用间通过消息队列对同一消息进行处理,避免调用接口失败导致整个过程失败;
2) 异步处理:
多应用对消息队列中同一消息进行处理,应用间并发处理消息,相比串行处理,减少处理时间;
3) 限流削峰:
广泛应用于秒杀或抢购活动中,避免流量过大导致应用系统挂掉的情况;
4) 消息驱动的系统:
系统分为消息队列、消息生产者、消息消费者,生产者负责产生消息,消费者(可能有多个)负责对消息进行处理
总结:消息队列在服务器开发领域(大数据、后端开发等)是非常常见且必要的一种技术。
没有消息队列,是不可以的。