awesome-distributed-systems README

The project's README from github.com/theanalyst/awesome-distributed-systems. As one markdown file: README.md.

awesome-distributed-systems

A (hopefully) curated list on awesome material on distributed systems, inspired by other awesome frameworks like awesome-python. Most links will tend to be readings on architecture itself rather than code itself.

Bootcamp

Read things here before you start.

Books

Papers

Must read papers on distributed systems. While nearly all of Lamport's work should feature here, just adding a few that must be read.

Storage & Databases

Messaging systems

Distributed Consensus and Fault-Tolerance

Testing, monitoring and tracing

While designing distributed systems are hard enough, testing them is even harder.

Programming Models

Verification of Distributed Systems

Videos

Courses

Research

Meta Lists

Other lists like this one

awesome-distributed-systems (theanalyst/awesome-distributed-systems)

Searching Database…

Что это такое?Подобранный список материалов для изучения распределённых систем: научных статей, книг, курсов, видео и блог-постов, сгруппированных по темам. Создан по образцу списков в стиле awesome-python.
Это учебник, книга или просто список ссылок?Это подобранный каталог внешних материалов (статей, книг, курсов, блогов, видео), а не собственное содержание.
С чего новичку начать?Начните с раздела Bootcamp, где рассматриваются теорема CAP, «Заблуждения распределённых вычислений» и результат FLP о невозможности, а затем переходите к книгам и научным статьям.
Все ли ссылочные материалы доступны бесплатно?Нет: некоторые материалы бесплатны, некоторые требуют регистрации, а несколько закрыты платным доступом или являются ссылками на покупку на Amazon. Это указано рядом с каждой записью.
Для кого этот список?Для инженеров и студентов, которые хотят самостоятельно освоить теорию распределённых систем: от новичков до тех, кто берётся за основополагающие статьи вроде Paxos и Raft.
Какие статьи Лэмпорта выделены?Times, Clocks and Ordering of Events in Distributed Systems, The Part Time Parliament (оригинальная статья о Paxos) и Paxos Made Simple включены как обязательное чтение.
Охватывает ли список алгоритмы консенсуса помимо Paxos?Да, он также включает алгоритм консенсуса Raft, Practical Byzantine Fault Tolerance и CRDT для согласованности в конечном счёте.
Есть ли материалы о тестировании распределённых систем, а не только о теории?Да, есть ссылки на Jepsen, Verdi и подборку материалов именно о тестировании распределённых систем с внесением сбоев (fault injection).
Creator
theanalyst
Size
0.1 MB
Stars
12.4K
Updated
CommitJan 10
Age
11y
Commits · 90 Days