Closed gschmutz closed 5 years ago
There are some ongoing discussion of whether we should send the offset/partition together with the ACTIVATE message. Point 4 has been extended and Point 5 added to the documentation to discuss the pros and cons of the two options.
I propose to change the interval parameter "compacted.log.backup.length.days" in "compacted.log.backup.length.hours". I think could be better to define the interval in hours.
The compacted topic is managed using a specific connector (ch.tbd.kafka.backuprestore.backup.kafkaconnect.compact.CompactBackupSinkConnector). All information are available on README.md file
Compacted Log Topics need a bit another way to backup and restore, as the "normal" topics with time- or sized-based retention. The reason for that is that with a compacted log we are interested to always have a full backup of the complete log/topic.
Two possible mechanisms have been discussed
After some discussion between Andrea, Antonio and Guido, we decided to go forward with the 2nd solution. It has the advantage, that it is more close to the "normal" backup and also the restore is easier. The downside is, that more coordination is needed while doing the backup. A goal is therefore to not have an extra coordinator and let the connector itself perform the coordination.
The design of the 2nd solution is covered here.