gitextract_khtdggzz/ ├── .gitignore ├── .gitreview ├── CONTRIBUTING.md ├── HyperMake ├── LICENSE ├── README.md ├── clientlibrary/ │ ├── checkpoint/ │ │ ├── checkpointer.go │ │ ├── dynamodb-checkpointer.go │ │ └── dynamodb-checkpointer_test.go │ ├── config/ │ │ ├── config.go │ │ ├── config_test.go │ │ ├── initial-stream-pos.go │ │ └── kcl-config.go │ ├── interfaces/ │ │ ├── inputs.go │ │ ├── record-processor-checkpointer.go │ │ ├── record-processor.go │ │ └── sequence-number.go │ ├── metrics/ │ │ ├── cloudwatch/ │ │ │ └── cloudwatch.go │ │ ├── interfaces.go │ │ └── prometheus/ │ │ └── prometheus.go │ ├── partition/ │ │ └── partition.go │ ├── utils/ │ │ ├── awserr.go │ │ ├── random.go │ │ ├── random_test.go │ │ └── uuid.go │ └── worker/ │ ├── common-shard-consumer.go │ ├── fan-out-shard-consumer.go │ ├── polling-shard-consumer.go │ ├── record-processor-checkpointer.go │ ├── worker-fan-out.go │ └── worker.go ├── go.mod ├── go.sum ├── logger/ │ ├── logger.go │ ├── logger_test.go │ ├── logrus.go │ ├── zap/ │ │ ├── zap.go │ │ └── zap_test.go │ └── zerolog/ │ ├── zerolog.go │ └── zerolog_test.go ├── support/ │ ├── scripts/ │ │ ├── check.sh │ │ ├── ci.sh │ │ ├── functions.sh │ │ └── test.sh │ └── toolchain/ │ ├── HyperMake │ └── docker/ │ └── Dockerfile └── test/ ├── lease_stealing_util_test.go ├── logger_test.go ├── record_processor_test.go ├── record_publisher_test.go ├── worker_custom_test.go ├── worker_lease_stealing_test.go └── worker_test.go