Many developers come across confusion when discussing HLD and LLD. Essentially, a Top-Level Design provides a broad perspective of the application , outlining its major components and their interactions - https://objectorienteddesignjava167795.wssblogs.com/42596666/high-level-design-vs-low-level-design-understanding-the-crucial-variations