Разбираем исследования без академического тумана
Переводим методы, результаты и ограничения научных работ на понятный язык. Каждый материал проходит редакционную проверку и ведёт к первоисточникам.
Материалы раздела
- Половина коммитов — от 3,35% участников: исследование проектов Apache — Разбираем исследование 263 проектов Apache: кто вносил основную часть коммитов и почему это не рейтинг ценности разработчиков.
- MapReduce: map, shuffle и reduce на примере Word Count — Разбираем MapReduce без магии: map, shuffle и reduce, Word Count на Python, повтор задач, combiner и границы пакетной модели.
- Raft: выбор лидера и репликация лога на понятном примере — Пошаговый разбор Raft: terms, выбор лидера, AppendEntries, commitIndex, кворум из пяти серверов и реальные границы гарантий.
- Фильтр Блума: вероятность ошибки и реализация на Python — Фильтр Блума с формулами и Python: расчёт памяти, двойное хеширование, false positive, ограничения удаления и production-чек-лист.
- CAP-теорема: почему «выбрать два из трёх» — неточная формула — Точный и практический разбор CAP-теоремы: что означают C, A и P, почему «выбрать два из трёх» неточно и как проектировать поведение API при разделении сети.