influxdb/router
Dom Dwyer c1f7154031 feat: propagate partition key through kafka
Changes the kafka message wire format to include the partition key for
serialised DML writes on the wire.

After this commit, the kafka messages will contain the partition key for
each op, but this information will go unused in the ingester - this
enables us to roll out the producer side, before making the value's
presence necessary on the consumer side.

A follow-up PR will change the ingester to utilise this embedded
partition key.

This has the unfortunate side effect of making the partition key part of
the public gRPC write API:

    https://github.com/influxdata/influxdb_iox/issues/4866
2022-06-20 13:42:51 +01:00
..
benches fix: Change the sharder to return error instead of panicking for no shards 2022-06-15 11:23:31 -04:00
src feat: propagate partition key through kafka 2022-06-20 13:42:51 +01:00
tests fix: Change the sharder to return error instead of panicking for no shards 2022-06-15 11:23:31 -04:00
Cargo.toml feat: Extract sharder to its own crate 2022-06-15 10:01:45 -04:00