Many developers face confusion when talking about HLD and LLD. Essentially, a Top-Level Design provides a overall perspective of the application , outlining its major components and their interactions - https://cache-invalidation537813.blogthisthat.com/478214/architectural-overview-vs-low-level-design-grasping-the-crucial-variations