System Design 101 — визуальный справочник ByteByteGo по системному дизайну, API, базам данных, масштабированию и архитектурным паттернам.
Open Source: #distributed-systems
Проекты каталога, отмеченные тегом #distributed-systems. Теги работают как отдельные посадочные страницы, чтобы похожие инструменты было проще находить и связывать между собой.
В подборке 7 проектов с суммарным рейтингом 443,463 звёзд на GitHub. Основные языки: Java, Go, Markdown.
Репозитории
Advanced Java — китайскоязычная база знаний по Java, распределенным системам, высокой нагрузке и собеседованиям для опытных инженеров.
Elasticsearch — распределенный поисковый и аналитический движок с REST API для документов, логов и полнотекстового поиска.
Awesome Scalability — подборка материалов по масштабируемости, надежности, производительности, архитектуре и проектированию систем.
etcd — распределенное надежное key-value хранилище для критически важных данных распределенных систем.
Apache Dubbo — Web/RPC-фреймворк для микросервисов с обнаружением сервисов, управлением трафиком, наблюдаемостью и несколькими языковыми реализациями.
Awesome System Design Resources — открытая подборка материалов по системному дизайну и подготовке к интервью.