RU

Доставка пива, алгоритм «Октагон» и поиск компании в EDGE: какие архитектуры придумали на Avito Grill & Go

Обычно на митапах всё довольно предсказуемо: доклады, слайды, кофе-брейк и немного общения между ними. Но в прошлом году мы решили перевернуть привы…

gogolangsystem designпроектирование системархитектурамитапhighload
Habr
RU

Что происходит после нажатия Play. Разбираем архитектуру Spotify

Всем привет. На днях попалась информация интересная и захотелось разобраться в сервисе, которым пользуются миллионы людей – это Spotify. На первый в…

spotifyархитектураsystem designраспределенные системывысоконагруженные системыcdnстримингаудиостримингкешированиебуферизация
Habr
RU

А какое у вас нишевое хобби? Я вот сделала курс по архитектуре мессенджера, пока готовилась к собесу

Этим летом я проходила собеседование на продакта в компанию, у которой есть свой мессенджер. Среди этапов был System Design, и к нему надо было подг…

system designархитектура мессенджераподготовка к собеседованиютехническое интервьюуправление продуктомсамообучениеинтерактивный тренажёрпет-проектopen sourceраспределённые системы
Habr
RU

Эволюция пайплайна метрик: как менялась архитектура с ростом нагрузки

Привет, Хабр! Я Руслан Боярский, SRE в Т-Банке, отвечаю за надежность платформы Sage и принимаю активное участие в ее развитии. Sage — это платформа…

metricsobservabilitysrearchitecturesystem designprometheusvictoriametricssageopenmetricsremotewrite
Habr
RU

Нотация C4: полный гайд по моделированию архитектуры с примерами, разбором ошибок и промптом для ИИ

Для описания архитектуры важно выбрать подход, который будет понятен всей команде. Одним из них является нотация C4, разработанная Саймоном Брауном.…

архитектура системыпроектирование архитектурыc4backendсистемный анализarchitecture designмоделирование системнотацииc4 модельsystem design
Habr
RU

Как AI‑ассистент вырос в production‑систему: путь от NLU к оркестрации и надёжной обработке сообщений

Практический разбор архитектуры AI‑ассистента, который постепенно вырос в production‑систему: управление состоянием диалогов, разделение канало…

backendархитектура поsystem designpythonfastapiai ассистентllmnluоркестрация
Habr
RU

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

Пять пробелов, которые не видны на архитектурных блок-схемах. Пользователь нажимает « Place Order» (Сделать заказ) . API возвращает 200 OK…

system designархитектурараспределенные системыпроектирование систем
Habr
RU

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

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

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

Проектирование веб-краулера. Как решать System Design?

Привет! Продолжаю разбирать классические задачи с System Design интервью на стримах (за анонсами можете следить тут ), а это текстовая версия стрима…

system designсис дизСобеседованиеПроектированиеhighloadзадачизадачи для собеседованийmiddleseniorweb crawler
Habr
RU

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

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

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

Книга: «System Design. Проектирование мобильных систем. Подготовка к сложному интервью»

Привет, Хаброжители! Что вас ждет на интервью по проектированию мобильных систем (MSD)? Что делать, если вас попросят разработать новый YouTube или…

system designсюймобильная разработкавеб-разработкакотлинkotlin
Habr
RU

Первые отзывы на новинки о System Design

Привет, Хаброжители! Спешим поделится с вами первыми рецензиями на предзаказы: «System Design. Проектирование мобильных систем. Подготовка к сложном…

system designподготовка к собеседованиютехническое собеседованиеoodпроектирование системпредзаказооп
Habr
RU

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

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

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

Почему spec-driven development плохо работает на микросервисах: часть 1. Где теряется контекст

Я работаю в большой продуктовой компании с тысячей микросервисов. В такой системе даже небольшая фича часто проходит через несколько сервисов,&…

claude codespec-driven developmentmicroservicessystem designllmархитектураcode reviewgoclean architecture