We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 89429d1 commit b6f4a71Copy full SHA for b6f4a71
client-go/2.queue-fifo-delta_fifo.md
@@ -36,7 +36,7 @@ FIFO 类型(struct 类型,非接口)实现了 Queue/Store 接口,对象被
36
37
所以,FIFO 只会缓存对象的**一个值,而且是最新值**。
38
39
-FIFO 适合解决的问题:
+FIFO 适用的情况:
40
41
1. 你希望最多一个 worker 处理某个对象( FIFO 只会缓存对象的一个值);
42
2. 当 worker 处理该对象时,对象值是最新的;
@@ -280,7 +280,7 @@ func (f *FIFO) Resync() error {
280
3. Delete/Replace/Resync() 方法不会从 DeltaFIFO 中删除/替换对象。DeltaFIFO 的消费者需要将他们从 knownObjects 删除(见后文);
281
4. DeltaFIFO 的 Pop/Get() 方法,返回的不是对象最新值,而是 Deltas 类型的对象事件列表。
282
283
-DeltaFIFO 可以解决的问题是:
+DeltaFIFO 适用的情况:
284
1. 你希望最多一个 worker 处理某个对象的事件(与 FIFO 类似,对象在 Queue 中是唯一的);
285
2. 当处理该对象时,可以获得自上次以来该对象的所有事件,如 Add/Updat/Delete(FIFO 只缓存和弹出该对象的最新值);
286
3. 你可以处理删除对象的事件(FIFO 不支持该功能,它不会弹出被删除的对象);
0 commit comments