Stop Worshipping SOLID. SOLID Principles Are Overused (And Costing You Performance)
Автор: Backend Lab
Загружено: 2026-02-19
Просмотров: 20
Описание:
Some of the most architecturally “correct” backend systems I’ve reviewed were also the slowest and most expensive to run.
Perfect layering. Perfect abstractions. Textbook SOLID.
And under load?
CPU climbed. Latency jittered. GC pauses increased. Tail latency doubled.
This video examines what happens when principles from Robert C. Martin become dogma instead of heuristics.
We break down:
How interface-heavy designs reduce inlining in V8
Why excessive abstraction increases garbage collection pressure in Node.js
How dependency injection patterns introduce measurable allocation overhead
Why deep call stacks and dynamic dispatch impact optimization tiers
How layered async flows increase microtask queue buildup
Why abstraction-heavy designs inflate P99 latency
You’ll see a realistic case study of a Node.js service handling 2,000 requests per second — where “architectural purity” added 35–60ms of internal processing time before I/O even began.
This is not anti-SOLID.
SOLID principles are powerful design heuristics.
But heuristics are not performance models.
Backend systems ultimately execute on CPUs, allocate memory on heaps, and respond under strict latency constraints. When abstraction overhead becomes structural, performance becomes predictable — and expensive.
Senior engineers don’t reject principles.
They price them.
Because architecture is a hypothesis.
Performance is empirical.
If you're serious about backend performance, distributed systems, and staff-level engineering thinking, this is a conversation you need to have.
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: