System Design Primer — учебный репозиторий по проектированию масштабируемых систем и подготовке к system design interview.
Open Source: #architecture
Проекты каталога, отмеченные тегом #architecture. Теги работают как отдельные посадочные страницы, чтобы похожие инструменты было проще находить и связывать между собой.
В подборке 16 проектов с суммарным рейтингом 1,338,331 звёзд на GitHub. Основные языки: TypeScript, Python, Java.
Репозитории
Node.js Best Practices — большой справочник по архитектуре, ошибкам, безопасности, тестированию и стилю кода для серверных проектов на Node.js.
Java Design Patterns — большая коллекция шаблонов проектирования, реализованных на Java с пояснениями, примерами и связями с архитектурными задачами.
Mermaid — библиотека для диаграмм как кода: блок-схем, диаграмм последовательности, графов, C4, Gantt и других схем прямо из текста.
RealWorld — спецификация и набор примеров одного Medium-подобного приложения на разных клиентских и серверных стеках.
System Design 101 — визуальный справочник ByteByteGo по системному дизайну, API, базам данных, масштабированию и архитектурным паттернам.
Advanced Java — китайскоязычная база знаний по Java, распределенным системам, высокой нагрузке и собеседованиям для опытных инженеров.
Awesome Scalability — подборка материалов по масштабируемости, надежности, производительности, архитектуре и проектированию систем.
Architect Awesome — большая китайскоязычная карта материалов по серверной архитектуре и системному дизайну.
Standard Go Project Layout — справочный шаблон структуры Go-проектов с примерами каталогов и соглашений.
Design Patterns for Humans — простое объяснение классических паттернов проектирования с примерами и предупреждениями о неправильном применении.
Awesome Design Patterns — каталог материалов по паттернам проектирования, архитектуре, облакам, микросервисам и смежным темам.