Interview concept

What is service discovery?

Service discovery maps a logical service name to healthy network endpoints. It lets instances scale, restart, and move without requiring callers to keep a hard-coded list of addresses.

Summary

Key takeaways

Service Discovery in System Design - ExtraBrain is part of ExtraBrain's local-first Mac workflow for live interviews, meetings, transcription, provider control, and responsible AI use.

Page focus

Service discovery maps a logical service name to healthy network endpoints. It lets instances scale, restart, and move without requiring callers to keep a hard-coded list of addresses.

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

Registration

Instances register themselves or are observed by the platform, publishing addresses and metadata to a registry.

Client or server lookup

Clients can query the registry directly, or a load balancer and DNS layer can resolve the service on their behalf.

Health and expiry

Registrations need heartbeats, health checks, or short DNS lifetimes so dead instances stop receiving new traffic.

Control-plane tradeoff

A registry improves dynamism but becomes critical infrastructure that must be replicated, secured, and tolerant of stale data.

Interview concept

Practice the tradeoffs with ExtraBrain

Trace an instance replacement

Explain registration, health failure, and lookup refresh on a service diagram while ExtraBrain keeps the visible topology tied to your narration.

Use a local-first review loop

Mac-native local transcription and local session history let you revisit a proprietary service map without creating a hosted recording by default.

Bring the reviewer you prefer

Use on-device AI where compatible or connect your own provider to test edge cases. The free core meeting copilot also records peer design feedback.

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.

What problem does service discovery solve?

It lets callers find healthy instances even as addresses change because of scaling, deployments, or failures.

What is the difference between client-side and server-side discovery?

Client-side discovery lets each caller select an instance; server-side discovery delegates lookup and selection to a proxy or load balancer.

Can DNS provide service discovery?

Yes. DNS-based discovery is simple and widely supported, but caching and record-update delays must match the expected failure speed.