Hi Cedric,

I'm not sure if this is directly applicable, but you might get a feel for
how Kafka relates to more traditional databases from this post (afaik this
is one of the seminal talks relating the two ideas):
https://www.confluent.io/blog/turning-the-database-inside-out-with-apache-samza/

You can think of Kafka as a durable record of updates to the database, but
not a full view of the current database state itself. Kafka would be a
reliable place to store events that you want to record in multiple places,
and you could then add a processor for these events (ie Kafka Streams or
Samza) to actually update a database state from this event data. However,
the events themselves are not the full database.

I haven't explored ksqlDB at all; perhaps somebody familiar with it could
weigh in here.

Cheers,
Malcolm McFarland
Cavulus


On Thu, Sep 3, 2020 at 12:58 AM Gaurav Bajaj <gauravhba...@gmail.com> wrote:

> Hello Cedric,
>
> My 2 cents :
>
> We use Kafka alot but mostly for messaging and event streaming purpose.
> Using Kafka as Database is not a usecase i would look Kafka for. Ofcourse
> you can use it to store some intermediate states but having it as "system
> of records" would be stretched use case for Kafka.
>
> Best Regards,
> Gaurav
>
> On Wed, Sep 2, 2020, 9:31 PM cedric sende lubuele <
> sende.ced...@hotmail.com>
> wrote:
>
> > Let me introduce myself, my name is Cedric and I am a network engineer
> > passionate about new technologies and as part of my new activity, I am
> > interested in Big Data. Currently, I live in Africa (Congo) and as
> everyone
> > knows, Africa is very late in terms of IT infrastructure (the Cloud is
> > difficult, we work a lot on premise).
> >
> > While doing some research, I came across Kai Waehner's article (Kafka
> > replace database?<
> >
> https://www.kai-waehner.de/blog/2020/03/12/can-apache-kafka-replace-database-acid-storage-%20transactions-sql-nosql-data-lake%20/
> >)
> > and I would like to be able to get an idea about the possibilities of
> Kafka.
> >
> > Let me explain, I am working on a project for integrating several
> > databases (MySQL, MongoDB, Neo4j, ...) and I have to develop with my
> team,
> > an alert system which must detect anomalies on different criteria linked
> to
> > a person in the various departments of the company.
> > Would Kafka be a good solution in order to centralize all the data and
> > create several analysis scripts to detect an anomaly and send back an
> alert
> > message such as for example a suspect wanted by the police?
> >
> > Thank you in advance
> >
> >
> >
> > Sende Cedric / Network IT
> > sende.ced...@hotmail.com<mailto:sende.ced...@hotmail.com> / 082/8446954
> >
> > UPSAIL GROUP
> > http://upsail.co/<https://htmlsig.com/t/000001BFBBXF>
> >
> > [http://upsail.co/wp-content/themes/upsail/images/logo.png]
> >
>

Reply via email to