This article demonstrates how to use Debezium to monitor a MySQL database and then use Apache Avro with the Apicurio service registry to externalize the data schema and reduce the payload of each one of the captured events.
Difficult to model the boundaries of your system’s microservices? If answers to any or many of such questions are yes, then Domain-Driven Design aka DDD is likely to be useful to your Team!