Distributed Systems, Apache Pinot, Programming, Software Engineering, Big Data.
you can imagine, writing a new one is much more challenging. Take CassandraDB as an example. The basic function of the DB is to process a CQL query, gather data from multiple nodes and return the aggregated response. However, in the background, you have to communicate properly between all the nodes