read a book
Read "Designing Data-Intensive Applications" by Martin Kleppmann