为什么使用消息队列?

来源:互联网 发布:儿童故事大全软件 编辑:程序博客网 时间:2024/04/28 08:52

很多项目中消息队列使用已经很广泛。

  • 解耦
    消息队列充当一个数据接口层,只要两端的处理逻辑遵循消息队列接口的约束即可。

  • 扩展性
    消息队列解耦了处理过程,所以增大消息入队和处理的频率是很容易。

  • 冗余
    在处理数据的时候处理过程可能会失败。除非数据被持久化,否则将会丢失数据。消息队列把数据进行持久化直到它们已经被完全处理,这样就降低了数据丢失的风险。
  • 异步
    跨应用的异步通信;应用内同步变异步等。
  • 顺序保证
  • 缓冲
    写入队列速度尽可能快。

^-^

0 0