Key terms and common mistakes

The words you will hear in Software Architecture work and the mistakes that most often cost interns approvals.

Key terms

TermMeaning
ScalabilityHandling growth in load
Vertical scalingUpgrading one machine
Load balancerDistributes traffic
CacheFast store of frequent data
ReplicationCopying data to replicas
Message queueBuffer of tasks for workers
RESTResource-based HTTP API style
RedundancyDuplicate components for backup

Common mistakes to avoid

  • Designing for scale you do not need yet.
  • Diagrams with no explanation of why choices were made.
  • Ignoring failure cases between services.
  • Skipping non-functional needs like security and cost.

Want to go deeper? The free System Design learning path has short modules, games and a certificate for each module.

โ† Submitting tasks and earning your certificateApply for the Software Architecture internship โ†’