confluentinc / ksql

The database purpose-built for stream processing applications.
https://ksqldb.io
Other
128 stars 1.04k forks source link

Topic creation governance #6193

Open paphillon opened 4 years ago

paphillon commented 4 years ago

Is your feature request related to a problem? Please describe. A way to govern the topics that are created using interactive KSQL. We provide Kafka as a service within our IT org and in doing so there are governance checkpoints that are set to limit the number of partitions, naming convention, retention, min replicas etc. This is currently done by using Admin client integrated with a self-service portal.

Describe the solution you'd like Control via properties, but this is limited, so a better option would be to have an extension point that can perform or delegate this function to some other external service.

Describe alternatives you've considered None

MichaelDrogalis commented 4 years ago

Seems like a really cool feature to add! It seems to have a lot of scope to it. We'll keep this open and continue to collect feedback on how this might work. Realistically we'll need to tackle it in pieces.