Added a dedupe processor, and moved processor packages under processors/*
This commit is contained in:
9
doc.go
9
doc.go
@@ -5,12 +5,12 @@
|
||||
//
|
||||
// Conceptual flow:
|
||||
//
|
||||
// Collect -> Process (optional stages, including normalize) -> Route -> Emit
|
||||
// Collect -> Process (optional stages, including dedupe + normalize) -> Route -> Emit
|
||||
//
|
||||
// In feedkit this maps to:
|
||||
//
|
||||
// Collect: sources + scheduler
|
||||
// Process: pipeline + processors + normalize (optional stage)
|
||||
// Process: pipeline + processors + processors/dedupe + processors/normalize (optional stages)
|
||||
// Route: dispatch
|
||||
// Emit: sinks
|
||||
// Config: config
|
||||
@@ -64,7 +64,10 @@
|
||||
// - processors
|
||||
// Generic processor interface and named factory registry for wiring chains.
|
||||
//
|
||||
// - normalize
|
||||
// - processors/dedupe
|
||||
// Built-in in-memory LRU dedupe processor keyed by Event.ID.
|
||||
//
|
||||
// - processors/normalize
|
||||
// Concrete pipeline processor for raw->canonical mapping.
|
||||
// If no normalizer matches, the event passes through unchanged by default.
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user