Replies: 1 comment
-
A more traditional user story format that may help with the open UX questions: "As a Kafka application developer I want to select Kafka and Schema Registry URI pairs along with any authentication credentials required to establish a connection." |
Beta Was this translation helpful? Give feedback.
-
Who is affected by this issue?
What problem are these users experiencing?
The user has Kafka and Schema Registry resources that are not local managed, nor on Confluent Cloud. They may have data stored or populated in a hosted Kafka configuration either managed by themselves or by another team. The user wants to analyze this data and interact with it in the same manner they would on a Confluent Cloud or local topic. However, without a connection, they are forced to copy the data to a Cloud or local topic (if allowed), or wait until they reach a development stage where data might be in one of those locations. Or simply not use the extension to help their development.
How will this issue solve this problem?
We will enable reaching and recalling a remote connection pairing of Kafka and/or Schema Registry under a variety of common auth patterns so that after establishing a connection they reuse the existing capabilities of the application. This enables them to connect without changing the home of their data when it's not in a currently available source for use of the extension. Additionally this can be used to connect to a subset of a Confluent Platform hosted resource ahead of better CP supporting features.
Goals
Non-Goals
Background
For the extension to truly support Open Source Kafka and related resources, it needs to seamlessly be able to connect and interact with those resources in remote settings. The philosophy that local Kafka should work the same as Confluent Cloud Kafka for all supported capabilities within the extension also applies to remote Kafka sources. We want to get the connection, auth, and translation details abstracted away to support getting development done without deep coupling or knowledge of a single way of hosting required services/data.
Proposal
Beta Was this translation helpful? Give feedback.
All reactions