quarkusio / quarkus

Quarkus: Supersonic Subatomic Java.
https://quarkus.io
Apache License 2.0
13.73k stars 2.67k forks source link

Integrate a Kafka UI to the Dev UI #21436

Closed cescoffier closed 1 year ago

cescoffier commented 2 years ago

Description

AKHQ, among others, is providing a very nice and useful API when developing with Kafka. It lets you see the content of the topic, handle schema, update consumer offsets, verifies assignments… Having an equivalent UI in the Quarkus Dev UI (as well as in a standalone way) would improve our development experience a lot.

quarkus-bot[bot] commented 2 years ago

/cc @ozangunalp

loicmathieu commented 2 years ago

@cescoffier this would be very interesting.

However, how do you forsee such integration ? AKHQ (or other solution) has a backend (written in micronaut) and needs configuration to access the cluster. Maybe a devservices like solution using a container ?

Speaking of AKHQ, we actualy use it on my team but may move to something else as it has some issues and the main developer seems to loose interest on it (we discuss with him about AKHQ future).

cescoffier commented 2 years ago

That's a question for @ozangunalp, but we may implement something on our own. We have plans to align the dev ui UI to have a single look and feel (that should be handled by @phillip-kruger).

cescoffier commented 2 years ago

And by default it would connect to the configured bootstrap.servers (dev service or your own)

ChristianPraiss commented 2 years ago

Just to chime in on the discussion, we've used kafdrop extensively during development of a kafka-based application and had some great experiences with that. Might be worth taking a look Kafdrop (Github) 😊It even has scss variable based theming support, which could help with the single look&feel. (located in the theme folder)

twobiers commented 2 years ago

Yet another solution is the Redpanda Console (Formerly known as Kowl) which I'm currently using. But I agree it would be very cool to integrate this function in the Dev UI.

cescoffier commented 1 year ago

@ozangunalp should we close this issue?

ozangunalp commented 1 year ago

Yes, let's close this, and I'll open an improvements issue.

ozangunalp commented 1 year ago

Closed by #26998