Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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‎

Lines changed: 2 additions & 2 deletions
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)

AltStyle によって変換されたページ (->オリジナル) /