Apache Flink: Stream and Batch Processing in a Single Engine, Paris Carbone, Asterios Katsifodimos, Stephan Ewen, Volkan Özçelik, Kostas Tzoumas, Daniel Warneke, 2015Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data (ACM)DOI: 10.1145/2723372.2749454 - Details Apache Flink's architecture for stream processing, useful for micro-batching in NRT indexing.
Milvus: A Distributed Vector Database for Scalable Similarity Search, Bo Zhang, Xiaoxuan Ren, Xiaomeng Huang, Huadong Fang, Deng Cai, Xiaoguang Li, Shengjun Huang, Bo Yang, Yanrui Huang, Yuhao Li, Tao Chen, Zhiying Wang, 2021Proceedings of the VLDB Endowment, Volume 14, Issue 12, Vol. 14 (VLDB Endowment)DOI: 10.14778/3476249.3476269 - Describes a distributed vector database architecture, showing how such systems manage scalable similarity search and NRT updates.
Eventually Consistent, Werner Vogels, 2008ACM Queue, Vol. 6 (ACM)DOI: 10.1145/1466443.1466448 - Discusses the eventual consistency model in distributed systems, a common trade-off for NRT indexing.