Back to Search
Start Over
Kafka: the Database Inverted, but Not Garbled or Compromised
- Source :
- IEEE BigData
- Publication Year :
- 2019
- Publisher :
- IEEE, 2019.
-
Abstract
- The Kafka streaming platform has at its heart a distributed commit log. This resembles the change log that exists in every relational database system. It has been suggested that Kafka be viewed not just as a messaging system, but as the core of a database. The database is in effect “turned inside out” as the normally hidden change log becomes the first class entity of the system, while what is normally considered primary, i.e. the table, view, indexes etc. are just derived from this log. This is appealing as a vision, but raises challenges when applied within an actual enterprise system. The challenges arise from the conflicting interests and requirements of analytics and transactional systems. Running everything on a single system leads to tradeoffs; our intentions here is to identify some of the practical problems with using Kafka as a single data store within an enterprise and to describe our initial approach to resolving them. In particular we present preliminary approaches to ensure consistency and coherence of data from multiple database tables when distributed over Kafka and how to address compliance by encrypting/decrypting data at the Kafka producers and consumers.
- Subjects :
- Database
Computer science
business.industry
02 engineering and technology
Commit
computer.software_genre
Encryption
First class
Consistency (database systems)
Data store
Enterprise system
Relational database management system
Analytics
020204 information systems
0202 electrical engineering, electronic engineering, information engineering
Table (database)
020201 artificial intelligence & image processing
business
computer
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- 2019 IEEE International Conference on Big Data (Big Data)
- Accession number :
- edsair.doi...........a6d59fbec9b2cc53557f2207aae07e11
- Full Text :
- https://doi.org/10.1109/bigdata47090.2019.9005583