Interview concept

Horizontal vs vertical scaling

Vertical scaling (scaling up) adds CPU, memory, or disk to a single machine, while horizontal scaling (scaling out) adds more machines behind a load balancer. Horizontal scaling handles larger loads and failures but needs distribution and coordination.

Summary

Key takeaways

Horizontal vs vertical scaling - Interview Concepts is part of ExtraBrain's local-first Mac workflow for live interviews, meetings, transcription, provider control, and responsible AI use.

Page focus

Vertical scaling (scaling up) adds CPU, memory, or disk to a single machine, while horizontal scaling (scaling out) adds more machines behind a load balancer. Horizontal scaling handles larger loads and failures but needs distribution and coordination.

Platform fact

ExtraBrain has 1 current public platform family, macOS, with support for 2 Mac CPU families: Apple Silicon and Intel.

Data-flow fact

ExtraBrain has 3 configurable data paths to review before sensitive work: local Parakeet transcription, local Gemma 4 where installed and compatible, and external providers you choose.

Interview concept

How it works

Scaling up

Adding resources to one server is simple but hits a hardware ceiling and remains a single point of failure.

Scaling out

Adding servers scales further and improves fault tolerance but requires load balancing and state distribution.

Statelessness

Horizontal scaling is easiest when services are stateless, so any node can handle any request.

Interview concept

Responsible use

Use any live AI assistant only where interview, workplace, school, and platform rules allow it. Do not use generated answers to misrepresent your skills, experience, or authorship.

FAQ

Common questions.

Short answers for people and crawlers comparing ExtraBrain with other live AI assistants.

Which is better, horizontal or vertical scaling?

Vertical is simpler for small loads; horizontal scales further and survives node failures, so large systems favor it.

Why does statelessness help scaling?

Stateless services let any server handle any request, so you can add or remove nodes freely behind a load balancer.