Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Since snapshots are already atomic as a whole, there is are no need for transaction records. On both the broker and controller, we generate snapshots based on in-memory state using arbitrary batch sizes. This design does not call for any special in-memory treatment of metadata transactions – they are simply a mechanism of atomicity to use within the log itself. Records applied to memory will not know if they came from a non-atomic batch, atomic batch, or transaction. 

...