strimzi / strimzi-lab

A lab focused on deploying streaming applications on top of Strimzi
Apache License 2.0
23 stars 78 forks source link

Add CRUD application running on MySQL as source for CDC events #3

Closed gunnarmorling closed 6 years ago

gunnarmorling commented 6 years ago

I have an example CRUD application based on MySQL and running on WildFly which I use in demos.

We could use this as a source for ingesting CDC events with Debezium during the lab. Currently, it's a "Hike Manager" application, but it's simple CRUD really only, so we might quite easily alter it into something more related to the IOT scenario. Maybe something for managing device master data?

We could:

That's the most simple demo I'm usually doing of Debezium. Then, depending on how far we want to go, we could let the participants:

and the last step I'm doing in my Debezium demos is to show how to consume CDC messages using WildFly Swarm and CDI and push them to another browser window using WebSockets. This might be too much for this lab, tough, and lead away too much from the things we want to show.

@mbogoevici, @ppatierno, any thoughts on that? I think i'll prepare a PR with the CRUD app to be added to this repo in any case, as it seems a good first step.

gunnarmorling commented 6 years ago

One question I have: can we have participants pull images from hub.docker.com during the lab, or should we preceed the VM's local registry with all images needed?

ppatierno commented 6 years ago

@gunnarmorling can I close this issue ?

gunnarmorling commented 6 years ago

Yes, let's close it :)