Why Apache IoTDB Is Written in Java: A Decade of Engineering Trade-offs

java dev.to

Since I started working on the development of the time-series database Apache IoTDB in 2016, I've been asked the same question again and again: Why did you choose Java to build a database? Can Java really be used to write a database system? In the early days, my standard answer was usually this: When IoTDB was initiated in 2011, almost all influential distributed systems and databases were built in Java or on the JVM—such as Hadoop, HBase, Spark (Scala on JVM), Cassandra, Kafka, and Flink.

Read Full Tutorial open_in_new
arrow_back Back to Tutorials