Руководство по конфигурации
Этот документ предоставляет подробную информацию о параметрах конфигурации Go Pipeline v2 и лучших практиках.
Структура конфигурации
type PipelineConfig struct {
BufferSize uint32 // Емкость канала буфера
FlushSize uint32 // Максимальная емкость данных пакетной обработки
FlushInterval time.Duration // Временной интервал для запланированного обновления
}
Конфигурация по умолчанию
На основе бенчмарков производительности, Go Pipeline v2 предоставляет оптимизированную конфигурацию по умолчанию:
const (
defaultBufferSize = 100 // Размер буфера
defaultFlushSize = 50 // Размер пакета
defaultFlushInterval = time.Millisecond * 50 // Интервал сброса
)