Skip to content

mysqlbinlog reader proof of concept #1

Closed
@shlomi-noach

Description

@shlomi-noach

As initial proof of concept, we need to be able to read & parse binary logs in real time and without accumulating lag.
If we are not able to read binary logs in real time, this whole project cannot work.
Current options are:

  • Invoking mysqlbinlog --verbose --base64-output=DECODE-ROWS, parsing textual output.

    While this will be the slowest option, for sure, it is also the safest, mysqlbinlog being the authoritative tool that it is. If we can make it happen with this, we win.

  • Vitess

    I would trust that Vitess is reliable & stable.

  • myreplication

    unfamiliar with it

  • go-mysql

    Played with this toolkit a couple times, seems nice; actively maintained

All three programmatic approaches (Vitess, myreplication, go-mysql) connect to a MySQL server and act as a slave. I would prefer working directly on the binary logs via file system, but still good to go.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions