О курсе
Как проходить курс
Поддержка
Работа с памятью в Go
Стек и куча
Указатели (ссылки)
Nil values
Сборщик мусора
Платформа Go
Слайсы
Мапы
Интерфейсы
Строки
Планировщик и горутины
Планировщик операционной системы
Потоки
Что такое горутина?
Что такое горутина - второй вариант
Зачем в Go свой планировщик?
MxN планировщик
Work stealing и глобальная очередь
Вытеснение горутин
Синхронный syscall
Асинхронный syscall (netpoller)
Long running task
Практика по конкурентности в Go
Введение
Задачи на конкурентность
Задачи на каналы
Задачи на паттерны
Асинхронный кэш
Базы данных для собеседований
Введение
ACID
Репликация и Cap теорема
Шардирование
Индексы
Главный вопрос
Очереди сообщений. Apache Kafka
Почему Кафка?
Гарантии доставки. At most once
Гарантии доставки. At least once
Гарантии доставки. Exactly once. Transactional outbox
DLQ
Топики и партиции
Linux и сети
Linux для собеседований
Сети для собеседований
Проектирование распределенных систем (System Design)
Паттерны микросервисов
Основы проектирования распределенных систем
Элементы System Design для собеседований
Как проходить System Design собеседования
Дополнительные материалы
Введение в конкурентность
Как правильно работать с каналами
Решение сложной задачи с каналами
Утечки горутин
Как учить SQL
Как учить алгоритмы
Что делать после этого курса
Как проходить курс
Поддержка
Работа с памятью в Go
Стек и куча
Указатели (ссылки)
Nil values
Сборщик мусора
Платформа Go
Слайсы
Мапы
Интерфейсы
Строки
Планировщик и горутины
Планировщик операционной системы
Потоки
Что такое горутина?
Что такое горутина - второй вариант
Зачем в Go свой планировщик?
MxN планировщик
Work stealing и глобальная очередь
Вытеснение горутин
Синхронный syscall
Асинхронный syscall (netpoller)
Long running task
Практика по конкурентности в Go
Введение
Задачи на конкурентность
Задачи на каналы
Задачи на паттерны
Асинхронный кэш
Базы данных для собеседований
Введение
ACID
Репликация и Cap теорема
Шардирование
Индексы
Главный вопрос
Очереди сообщений. Apache Kafka
Почему Кафка?
Гарантии доставки. At most once
Гарантии доставки. At least once
Гарантии доставки. Exactly once. Transactional outbox
DLQ
Топики и партиции
Linux и сети
Linux для собеседований
Сети для собеседований
Проектирование распределенных систем (System Design)
Паттерны микросервисов
Основы проектирования распределенных систем
Элементы System Design для собеседований
Как проходить System Design собеседования
Дополнительные материалы
Введение в конкурентность
Как правильно работать с каналами
Решение сложной задачи с каналами
Утечки горутин
Как учить SQL
Как учить алгоритмы
Что делать после этого курса
Для просмотра скрытого содержимого необходимо Войти или Зарегистрироваться.