Content
@
https://opensea.io/collection/dev-21
0 reply
0 recast
2 reactions
Manan
@manan
Any real-time or near-real-time indexer with high reliability and low data latency needs three high-level components. 1. Stream indexing - for delivering on the real-time promises. 2. Complete backfill - ideally this functionality runs only once per sink 3. Time-Window backfill - ensures the ability to recover from downtimes on #1 by minimizing real-time guarantee violations. (might not need this if the data set is small and the sink can afford to handle repeated #2)
3 replies
3 recasts
32 reactions
Ragnar Lothbrok 🎩Ⓜ️
@ragnar07
Great points. Do you think there’s ever a case where time window backfill might introduce more complexity than it’s worth!
1 reply
0 recast
0 reaction
Manan
@manan
If you need the reliability, you take on the complexity
1 reply
0 recast
1 reaction
Ragnar Lothbrok 🎩Ⓜ️
@ragnar07
That makes sense, reliability often demands complexity. I wonder if there are any patterns or best practices to keep the time window backfill manageable
0 reply
0 recast
0 reaction