很多项目中消息队列使用已经很广泛。
解耦
消息队列充当一个数据接口层,只要两端的处理逻辑遵循消息队列接口的约束即可。扩展性
消息队列解耦了处理过程,所以增大消息入队和处理的频率是很容易。- 冗余
在处理数据的时候处理过程可能会失败。除非数据被持久化,否则将会丢失数据。消息队列把数据进行持久化直到它们已经被完全处理,这样就降低了数据丢失的风险。 - 异步
跨应用的异步通信;应用内同步变异步等。 - 顺序保证
- 缓冲
写入队列速度尽可能快。
^-^
很多项目中消息队列使用已经很广泛。
解耦
消息队列充当一个数据接口层,只要两端的处理逻辑遵循消息队列接口的约束即可。
扩展性
消息队列解耦了处理过程,所以增大消息入队和处理的频率是很容易。
^-^