Skip to content

Kafka @NORD/LB: Basic principles on implementing a Kafka-based API

Photo of Evi Schneider
Hosted By
Evi S.
Kafka @NORD/LB: Basic principles on implementing a Kafka-based API

Details

Dear Streamers,

Join us for an on-site Apache Kafka® Meetup on Thursday, November0 03rd from 6:00 pm in Hanover kindly hosted by our friends at NORD/LB. The address, agenda and speaker information can be found below. See you there!

***DISCLAIMER****
BY ATTENDING THIS EVENT IN PERSON, you acknowledge that risk includes possible exposure to and illness from infectious diseases including COVID-19, and accept responsibility for this, if it occurs.
***

Agenda:
6:00 pm: Doors open + Pizza
6:30 pm-7:15 pm: Basic principles on implementing a Kafka-based API - Erik Schumann and Sven Wilbert, NORD/LB
7:15pm-7:45pm: Think of ksqlDB before using KafkaStreams - Stream Designer Edition - Dominique Ronde + Patrick Neff, Confluent
7:45pm-7:55pm: Building a community in Hanover
7:55pm -9:00 pm: Pizza, Q&A + Networking

Speakers & Abstracts:

  • Basic principles on implementing a Kafka-based API
  • Erik Schumann & Sven Wilbert, NORD/LB
  • Abstract:

In order to achieve our best-of-breed approach at NORD/LB, we use Kafka as an event-streaming platform. Additionally, the API first concept is an integral part of our architectural principles. However, application-based APIs can cause problems during implementation as well as operation: Expensive interface modules of proprietary software can exceed the generated value or legacy systems can be too slow. Accordingly, we evaluated in a proof of concept whether we can also implement in-house APIs in a Kafka-based approach by using data from our business partner system.

In the first attempt, we used Kafka ksqlDB like a relational database yet due to slow responses, this method failed quickly. Considering that Kafka is based on a key-value store and therefore all non-key-based queries triggering a full-table scan, this was however a likely outcome. Nevertheless, to a limited extend, this can be handled with materialised views for predictable queries. As in our case queries are not key-based and cannot be pre-calculated, we decided to use an external database – the advised method in cases like this. This database allowed us to use our own API for the desired communication with Kafka.

During this proof of concept for a Kafka-based API we learned about Kafka's limitations and understood that Kafka requires a new way of thinking: Data in Motion

  • Think of ksqlDB before using KafkaStreams - Stream Designer Edition
  • Dominique Ronde + Patrick Neff, Confluent
  • Abstract:

Stream Designer - the latest Confluent Cloud features has been released at Current 2022! In this session, we present a live demo of the Stream Designer on a typical IoT data pipeline based on ksqlDB. We interactively apply data transformation, such as projection and aggregation, and highlight different aspects of the feature.

The presentation is a follow-up on “Think of ksqlDB before using KafkaStreams” which was presented as a meetup in March this year.

-------

COVID-19 safety measures

Event will be indoors
The event host is instituting the above safety measures for this event. Meetup is not responsible for ensuring, and will not independently verify, that these precautions are followed.
Photo of Hannover Apache Kafka® Meetup by Confluent group
Hannover Apache Kafka® Meetup by Confluent
See more events
NORD/LB
Friedrichswall 10 · Hannover