Tuesday, May 30, 2023

ksqlDB Nedir

Giriş
Açıklaması şöyle
... ksqlDB was built by Confluent in 2016 (in fact, it was Kafka Stream first). Confluent is a commercial company founded by the original Apache Kafka team.
Açıklaması şöyle
ksqlDB is an Event Streaming Database. Basically, you turn Kafka Streams (topics) into Databases. Allowing you to have some level of consistency and fast lookups on real-time data. ksqlDB allows you to perform SQL queries on your Kafka topics. It’s possible todo pull-based or even push-based queries.
Altta RocksDB kullanır. Açıklaması şöyle
Behind the scenes, ksqlDB uses RocksDB to store the contents of the materialized view. RocksDB is an embedded key/value store that runs in process in each ksqlDB server — you do not need to start, manage, or interact with it.

The beauty is that RocksDB abstracts away the complexity of storing and indexing an associative data structure on a disk with high performance. As a developer, that lets you focus on the stream processing logic rather than battling state management.
Yapılabilecek şeyler şöyle
2. Materialized view
3. Push Queries
4. Pull Queries
5. Connect

No comments:

Post a Comment

kafka-consumer-groups.sh komutu

Giriş Bir topic'i dinleyen consumer'ları gösterir. Aynı topic'i dinleyen consumer group'ları olabilir. Her topic farklı part...