feat(arch): add log partitioning and provider delete sync

This commit is contained in:
zenfun
2025-12-21 20:45:16 +08:00
parent f819f89ba2
commit 816ea93339
23 changed files with 582 additions and 69 deletions

View File

@@ -26,11 +26,11 @@ func TestLogWriterMetrics(t *testing.T) {
startBatch := getExpvarInt(t, "log_write_batch_total")
startDropped := getExpvarInt(t, "log_queue_dropped_total")
dropWriter := NewLogWriter(db, 1, 10, time.Second)
dropWriter := NewLogWriter(db, 1, 10, time.Second, nil)
dropWriter.Write(model.LogRecord{ModelName: "m1", StatusCode: 200})
dropWriter.Write(model.LogRecord{ModelName: "m2", StatusCode: 200})
writer := NewLogWriter(db, 10, 1, 10*time.Millisecond)
writer := NewLogWriter(db, 10, 1, 10*time.Millisecond, nil)
ctx, cancel := context.WithCancel(context.Background())
t.Cleanup(cancel)
writer.Start(ctx)