需要你解决过程明确指出该消息已经被解决完毕,保证你数据
被安全保存直到你使用完毕。
� 扩展性
由于消息队列解耦了你解决过程,因此增大消息入队和解决频
率是很容易;只要此外增长解决过程即可。不需要变化代码、不
需要调节参数。扩展就像调大电力按钮同样简朴。
� 灵活性 & 峰值解决能力
在访问量剧增状况下,应用依然需要继续发挥作用,但是这样突
发流量并不常用;如果为以能解决此类峰值访问为原则来投入
资源随时待命无疑是巨大挥霍。使用消息队列可以使核心组件
顶住突发访问压力,而不会由于突发超负荷祈求而完全崩溃。
� 可恢复性
当体系一某些组件失效,不会影响到整个系统。消息队列减少了
进程间耦合度,因此虽然一种解决消息进程挂掉,加入队列中消
息依然可以在系统恢复后被解决。而这种容许重试或者延后解
决祈求能力普通是造就一种略感不便顾客和一种沮丧透顶顾客
之间区别。
� 送达保证
消息队列提供冗余机制保证了消息能被实际解决,只要一种进
程读取了该队列即可。在此基本上,IronMQ 提供了一种”只送