#417 已 ack
- #418 排队
- #419 排队
投递不被慢任务拖垮;ack 之前票还在。
数据与服务 · 服务与数据
消息队列是中间的工单轨道:投递即可走,ack 才摘票,失败可重投,不静默丢。
下面就是生产者和消费者中间的那条轨道。默认 #417 已摘下。消费者下线时票仍挂着;三次失败后,死信章盖在同一张票上。
投递不被慢任务拖垮;ack 之前票还在。
已 ack · 票已摘下:待做和已 ack 都挂在轨道上。
原因:生产者投递即可返回,消费者按节奏摘票。下一步:试「消费者下线」,看票怎样挂在轨道上不丢。
轨道上的票已经演示了核心关系,这里只给可复用的命名。
提交要秒回、处理却很慢或会失败时,把活挂到轨道上。
目标都是导出报表,只改同步做完再返回,还是先入队。
接口不被慢导出拖垮。票挂在轨道上,失败可重投。
流量一高接口全堵;失败没人重试,任务 silently 丢了。
缩略图生成失败了两次,第三次还失败。队列里的这张票该怎样?
术语的技术定义和行为以这些一手或权威资料为准。
和本知识点经常一起出现的概念。