[MDEV-5263] Publish/Subscriber Model in C client API Created: 2013-11-08  Updated: 2018-08-31

Status: Open
Project: MariaDB Server
Component/s: None
Fix Version/s: None

Type: Task Priority: Major
Reporter: VAROQUI Stephane Assignee: Unassigned
Resolution: Unresolved Votes: 1
Labels: None


 Description   

Use identical multi threaded code structure as // replication to enable binlog subscription from the C client library.

Row events could be receive with
single row resultset
single dynamic column
event_type column like insert , update , delete , replace.

  • Enable per table subscription and per column filter
  • Enable first init that full scan the subscription

Very popular feature of http://redis.io/topics/pubsub

The next step is to use the driver to create a binary mariadb_publisher
to stdout

mariadb_publisher -uXX -pXX -hxxx.xxx.xxx.xxx -s/tmp/xxx.sock --format=json,xml,avro,protobuf, thrift



 Comments   
Comment by roberto spadim [ 2018-08-31 ]

any news here?

Comment by markus makela [ 2018-08-31 ]

This sounds a bit like the MaxScale CDC system: https://mariadb.com/resources/blog/real-time-data-streaming-kafka-maxscale-cdc

Comment by roberto spadim [ 2018-08-31 ]

i created a better explained MDEV, maybe we are reinventing replication here, here is a simple solution that makes more sense MDEV-17105

Generated at Thu Feb 08 07:02:55 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.