TGViewer
Сохранёнки программиста Сохранёнки программиста @prog_stuff · 6.53K subscribers
Post #3031 233
30 паттернов распределённых систем

Это карта готовых решений для систем, где узлы отказывают, сеть задерживает сообщения, а копии данных нужно синхронизировать.

Материал можно читать от своей задачи:
• упорядочить изменения: логические часы Лэмпорта, гибридные часы и векторы версий;
• синхронизировать копии: ведущий с последователями, реплицируемый журнал и консенсус Paxos;
• ускорить запросы: чтение с ведомых узлов, пакеты и конвейер запросов;
• обслуживать журналы: отмечать последнюю репликацию и часть, которую уже можно удалить.

Catalog of Patterns of Distributed Systems даёт краткое описание каждого решения и ссылки на главы онлайн-книги. Архитекторам и бэкенд-разработчикам стоит сопоставить сбой или узкое место своей системы с готовым механизмом, прежде чем проектировать свой протокол.
  • ❤ 1
More from @prog_stuff
  1. Sep 25, 2026Как агенты тестируют код и почему одного промпта мало В исследовании агенты реализовывали…
  2. Sep 25, 2026Как устроена база данных: собираем клон SQLite на C Это обстоятельная серия для тех, кому…
  3. Sep 24, 2026Как устроена машина Тьюринга и где проходит граница вычислимого Интерактивная статья ведёт…
  4. Sep 24, 2026Как читать Big O и находить лишнюю сложность в коде Обстоятельная интерактивная статья объ…
  5. Sep 23, 2026Как реализовать get or create в PostgreSQL без гонок и раздувания таблицы Обстоятельный ра…
  6. Sep 23, 2026Как устроен исполняемый файл Linux и как разобрать его вручную Обстоятельная первая часть…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →