Kafka Connect was designed explicitly to support this kind of use case.
Debezium's connectors implement the Kafka Connect API, and they just
released a MS SQL Server source connector that captures the changes from
SQL Server and writes them to Kafka. Debezium's MySQL source connector may
work with MariaDB, but it's probably best to check with their community ()
about that.

There are other sink connectors for reading Kafka topics and writing to S3,
including Confluent's S3 sink connector (
https://docs.confluent.io/current/connect/kafka-connect-s3/index.html#connect-s3
).

Of course the connector's I've mentioned may not be the only options for
the systems you mentioned, and there are lots of source and sink connectors
for other systems.

Best regards,

Randall

On Thu, Feb 14, 2019 at 12:03 PM John Ziebro <jzie...@mbsicorp.com> wrote:

> Hi,
>
> We are planning on implementing Kafka to stream changes from a MariaDB as
> well as a MS SQL Server database into an S3 bucket and would like to stay
> with opensource solutions as much as possible. To simplify this process it
> looks like we might need to use something that leverages Kafka like
> Debezium<https://debezium.io/>.
>
> What are your suggestions for handling this scenario?
>
> Thank you,
> John Z
>
>

Reply via email to