Kafka: the Database Inverted, but Not Garbled or Compromised

被引:0
|
作者
Rooney, Sean [1 ]
Urbanetz, Peter [1 ]
Gibilin, Chris [1 ]
Bauer, Daniel [1 ]
Froese, Florian [1 ]
Garces-Erice, Luis [1 ]
Tomic, Sasa [1 ]
机构
[1] IBM Res, Zurich Lab, CH-8803 Ruschlikon, Switzerland
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:3874 / 3880
页数:7
相关论文
共 18 条
  • [1] KAFKA 'CASTLE' AS INVERTED ROMANCE
    KROLLER, EM
    NEOHELICON, 1976, 4 (3-4) : 283 - 294
  • [2] Adaptive Succinct Garbled RAM or: How to Delegate Your Database
    Canetti, Ran
    Chen, Yilei
    Holmgren, Justin
    Raykova, Mariana
    THEORY OF CRYPTOGRAPHY, TCC 2016-B, PT II, 2016, 9986 : 61 - 90
  • [3] SELECTION OF THE ACCESS PATH IN INVERTED DATABASE ORGANIZATION
    PUTKONEN, A
    INFORMATION SYSTEMS, 1979, 4 (03) : 219 - 225
  • [4] PCIR: a database of Plant Chloroplast Inverted Repeats
    Zhang, Rui
    Ge, Fangfang
    Li, Huayang
    Chen, Yudong
    Zhao, Ying
    Gao, Ying
    Liu, Zhiguo
    Yang, Long
    DATABASE-THE JOURNAL OF BIOLOGICAL DATABASES AND CURATION, 2019,
  • [5] Scenario-Based Digital Forensic Investigation of Compromised MySQL Database
    Hungwe, Taurai
    Venter, Hein. S.
    Kebande, Victor R.
    2019 IST-AFRICA WEEK CONFERENCE (IST-AFRICA), 2019,
  • [6] LIRBase: a comprehensive database of long inverted repeats in eukaryotic genomes
    Jia, Lihua
    Li, Yang
    Huang, Fangfang
    Jiang, Yingru
    Li, Haoran
    Wang, Zhizhan
    Chen, Tiantian
    Li, Jiaming
    Zhang, Zhang
    Yao, Wen
    NUCLEIC ACIDS RESEARCH, 2022, 50 (D1) : D174 - D182
  • [7] Join optimization for inverted index technique on relational database management systems
    Shin, Yoonmi
    Ahn, Jinhyun
    Im, Dong-Hyuk
    EXPERT SYSTEMS WITH APPLICATIONS, 2022, 198
  • [8] A CASE-STUDY IN THE DESIGN AND IMPLEMENTATION OF AN INSTRUCTIONAL INVERTED DATABASE SYSTEM
    MATOS, VM
    PROCEEDINGS OF THE 17TH ANNUAL NORTH AMERICAN CONFERENCE OF THE INTERNATIONAL BUSINESS SCHOOLS COMPUTER USERS GROUP: MANAGING INFORMATION TECHNOLOGY : BUSINESS SCHOOLS ROLE IN THE 1990S, 1989, : 74 - 81
  • [10] Are database-derived potentials valid for scoring both forward and inverted protein folding?
    Rooman, MJ
    Wodak, SJ
    PROTEIN ENGINEERING, 1995, 8 (09): : 849 - 858