Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Publish/Subscribe Dataplane based on Kafka #952

Open
13 of 17 tasks
lgblaumeiser opened this issue Oct 23, 2024 · 0 comments
Open
13 of 17 tasks

Publish/Subscribe Dataplane based on Kafka #952

lgblaumeiser opened this issue Oct 23, 2024 · 0 comments
Labels
edc Feature/Bug for EDC component Prep-R25.03

Comments

@lgblaumeiser
Copy link
Contributor

Overview

Explain the topic in 2 sentences

Add a new dataplane exchange mechanism that is based on Kafka and provides a publish subscribe continuous data push from the provider to the consumer.

What's the benefit?

Data exchange which allows to continuously provide event based data. This enables a complete new world of use cases that are currently only supported with weird workarounds.

What are the Risks/Dependencies ?

None, as it is a feature addition

Detailed explanation

Current implementation

None

Proposed improvements

A provider side Kafka installation. Available topics are provided as assets in an EDC. After getting a contract, the Transfer Process metaphor is used to enable and disable access to the topic. The access is provided by a token that the consumer can use to directly enable the access to the topic in the available Kafka service.

Feature Team

Contributor

  • Cofinity-X

Committer

  • Andrea Bertagnolli

User Stories

  • Issue 1, linked to specific repository
  • Issue 2, linked to another specific repository

Acceptance Criteria

  • A dataplane exists that provides a Kafka based publish subscribe data exchange
  • The dataplane is quality assured with appropriate tests
  • The relevance for a standard change is evaluated and a potential change is triggered

Test Cases

Test Case 1

Steps

  1. Do something
  2. Click something
  3. Add something

Expected Result

  1. Expectation
  2. Expectation
  3. Expectation

Architectural Relevance

Justification: (Fill this out, if at least one of the checkboxes above cannot be ticked. Contact the Architecture Management Committee to get an approval for the justification)

The impact is, that there is a new mechanism for data exchange. The impact on CX-0018 has to be evaluated. It has no real impact on the architecture except for an additional feature.

Additional information

  • I am aware that my request may not be developed if no developer can be found for it. I'll try to contribute a developer (bring your own developer)
@lgblaumeiser lgblaumeiser added Prep-R25.03 edc Feature/Bug for EDC component and removed Prep-R25.03 labels Oct 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
edc Feature/Bug for EDC component Prep-R25.03
Projects
Status: Inbox
Development

No branches or pull requests

1 participant