Энциклопедия Computer Science & Backend v1.2.0

Фундаментальный бэкенд на Go: от кремния до распределенных систем

«Управление сложностью — вот суть программирования».

— Брайан Керниган
22 Тематических модуля
1413 Инженерных лекций
2486 Диаграмм Mermaid
100% Offline & file:///

Каталог учебных модулей

22 всеобъемлющих курса, выстроенных в строгую логическую последовательность

Инженерный трек: как изучать базу

  1. Шаг 1

    Кремний и Операционная система (Модули 1–3)

    Логические вентили, регистры, конвейеры CPU, кэш-линии, виртуальная память, CFS, epoll и сокеты. Без этого понимание рантайма Go невозможно.

  2. Шаг 2

    Глубокий Go и Runtime (Модули 4–9)

    GMP-планировщик, стек горутины, аллокатор mheap, сборщик мусора тройной раскраски, сетевой поллер (netpoller) и архитектура сервисов.

  3. Шаг 3

    Хранилища и Распределенные системы (Модули 10–14)

    B+ Tree vs LSM, MVCC, транзакции, Kafka, NATS, консенсус Raft/Paxos, CAP/PACELC и микросервисы.

  4. Шаг 4

    Надежность, Performance & DSA (Модули 15–22)

    Профилирование pprof, trace, AppSec, алгоритмы, 218 задач LeetCode и глубокая подготовка к BigTech интервью.