RU

Как я перестал разрывать архитектуру на десяток документов — и сделал свой C4-редактор

Инструмент: C4 QuietGridLabs . Можно открыть демо без авторизации: проект будет храниться локально в браузере. Иногда архитектура «есть» — но пользо…

C4 modelархитектура приложенийархитектура системысистемный дизайнсистемный анализпроектирование системдокументация на подокументация это легкоsequence diagramsequence-диаграмма
Habr
RU

[Перевод] Как использовать Kafka на собеседовании по System Design

Kafka часто появляется на System Design интервью, когда нужно асинхронно обрабатывать события и масштабировать систему. Но за словами “добавим Kafka…

system designинтервьюсобеседованиепроектирование системсистемный дизайн
Habr
RU

База по системному дизайну для начинающих разработчиков ПО на примере. Часть 1. Анализ задачи, декомпозиция, модули

Эта статья прежде всего будет полезна студентам и начинающим специалистам. В отрасли разработки программного обеспечения под системным дизайном (Sys…

системный дизайндекомпозициямодульграницы модуляинтерфейсы
Habr
RU

[Перевод] System Design: проектируем Rate Limiter, ограничитель запросов

В задаче проектирования Rate Limiter важны сразу несколько вещей: выбор алгоритма лимитирования, централизованное хранение состояния, работа через A…

system designbackendhighloadподготовка к собеседованиюраспределенные системыархитектурапроектирование системсистемный дизайнпаттерны проектированиясобеседования задачи
Habr
RU

[Перевод] System Design: проектируем Dropbox, сервис для хранения и обмена файлами

Самая интересная часть в проектировании Dropbox — не хранение метаданных, а работа с самими файлами: как загружать большие объекты без перегрузки св…

system designbackendhighloadподготовка к собеседованиюраспределенные системыархитектурапроектирование системсистемный дизайнпаттерны проектированиясобеседования задачи