When developing systems , there's vital to understand the separate roles of top-level design and low-level design . HLD provides a overall picture of the application , outlining the major components https://system-design-interview-137403.blogmomo.com/272447/hld-vs-lld-recognizing-the-key-distinctions