Skip to content

Commit b6f4a71

Browse files
author
Zhang Jun
committed
tiny refine
1 parent 89429d1 commit b6f4a71

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

client-go/2.queue-fifo-delta_fifo.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ FIFO 类型(struct 类型,非接口)实现了 Queue/Store 接口,对象被
3636

3737
所以,FIFO 只会缓存对象的**一个值,而且是最新值**
3838

39-
FIFO 适合解决的问题
39+
FIFO 适用的情况
4040

4141
1. 你希望最多一个 worker 处理某个对象( FIFO 只会缓存对象的一个值);
4242
2. 当 worker 处理该对象时,对象值是最新的;
@@ -280,7 +280,7 @@ func (f *FIFO) Resync() error {
280280
3. Delete/Replace/Resync() 方法不会从 DeltaFIFO 中删除/替换对象。DeltaFIFO 的消费者需要将他们从 knownObjects 删除(见后文);
281281
4. DeltaFIFO 的 Pop/Get() 方法,返回的不是对象最新值,而是 Deltas 类型的对象事件列表。
282282

283-
DeltaFIFO 可以解决的问题是
283+
DeltaFIFO 适用的情况
284284
1. 你希望最多一个 worker 处理某个对象的事件(与 FIFO 类似,对象在 Queue 中是唯一的);
285285
2. 当处理该对象时,可以获得自上次以来该对象的所有事件,如 Add/Updat/Delete(FIFO 只缓存和弹出该对象的最新值);
286286
3. 你可以处理删除对象的事件(FIFO 不支持该功能,它不会弹出被删除的对象);

0 commit comments

Comments
 (0)