Что важно понимать на практике:
◦ Базово существуют балансировки на уровнях L4 и L7, которые решают разные задачи:
◦ ◦ L4 хорош, когда нужно быстро и просто проксировать соединения.
◦ ◦ L7 нужен, когда появляется логика маршрутизации по URL, headers, cookies и другим признакам.
Для гомогенного backend’а может хватит обычного
Round Robin.Если машины разные по мощности -> то пригодится
Weighted Round Robin - когда мы явно указываем в балансировщике веса.Если важна привязка пользователя к конкретной ноде ->
consistent hashing.Least connections и least response time звучат красиво, но часто смотрят на условный /ping, который вообще не отражает реальную деградацию. Сервер может отвечать на хелсчек и при этом умирать на тяжёлых запросах в CPU или базе.Можно раздать запросы на много хостов, но если все они ходят в один инстанс БД, потолок системы останется
Пользуемся базовым принципом:
Сначала простая система, которая работает; потом усложнение только там, где это уже действительно необходимо.
Расширенно про балансировку здесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍4👏1
1) Набрался смелости и попробовал применить сразу двух агентов.
2) Набрался смелости снова и попробовал дать результаты друг другу :)
В итоге - один вежливо отступил. Второй мягко предложил гибрид
А вы уже пробовали такую коллективную работу? :)
P.S. Как думаете, кто оказался смелее?
👍 - claude
⚡️ - codex
Please open Telegram to view this post
VIEW IN TELEGRAM
👍64⚡25
1) Сервисная архитектура
2) С событиями
3) Обменом через middleware
4) Обмазанная сагой
Разберемся на секции Backend в Екатеринбурге в пятницу 24.04.26!
«Раскрывая Event-Driven Architecture. Проектируем сервис заказа пиццы с реальным деплоем»
Промокод -
Приходите! Буду рад встрече!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥5❤2
Весенний ажиотаж
Осталось всего ничего - пропахать весь май.
Что преподавателям для студентов
Что студентам для самих себя, своих целей. 🧠 🎯
Результатами поделюсь ближе к лету
upd. Группа сформирована, записи нет.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3🆒3
This media is not supported in your browser
VIEW IN TELEGRAM
Кто
Ставим рядом с приложением и базой:
⁍ Горячие данные под рукой
⁍ В БД ходим только при необходимости
С новым элементом приходят три независимых вопроса:
∙ Как читать?
∙ Как писать?
∙ Как инвалидировать данные?
Для конкретной задачи - это три независимых выбора.
Правильный ответ зависит от приоритетов: консистентность, скорость, простота.
👩🏻🦰👨🏻🦰 Пример: профиль пользователя
Профиль читается очень часто, почти при каждом запросе (аватарка, имя, настройки). Меняется редко. Пользователь обновил данные в настройках. После изменения новое значение должно быть видно сразу.
1) Чтение. Выбираем паттерн Cache-Aside.
Redis и нескольких строк кода, без сложной обвязки.Redis недоступен, приложение продолжает работать через БД.cache miss: запрос идёт в БД и только потом прогревает кэш.2) Запись. Выбираем паттерн Write-Through.
3) Инвалидация. Выбираем TTL (например, час).
В данном случае стратегия записи
Write-Through обеспечивает актуальность данных в кэше. TTL можно добавить для автоматической очистки ключей по истечении времени жизни.У кэша нет "правильного" паттерна на все случаи.
Есть три направления: чтение, запись, инвалидация. Под каждую задачу собирается своя комбинация.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥6❤4👏2
This media is not supported in your browser
VIEW IN TELEGRAM
❤4🔥3👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥7👍1👏1
This media is not supported in your browser
VIEW IN TELEGRAM
👍3❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥1👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Аррива!🌴💃
2-й сезон System Design Игры! Let's play!
📈 Пора бить рекорды прошлого сезона и показать, чья мозговая нейросеть работает активнее 🤯
😊 System Design World + Yandex Cloud + HighLoad++ объявляют новый архитектурный сезон!
В первом сезоне замечательная devrel Анастасия Маслова предложила раскатать игру ещё раз.
Предложено - сделано :)
У нас получилась бомбическая интеграция🔨
😊 А что внутри?
1) Отборочный тур online для всех❗️Из любой точки мира🌎
2) Дополнительный раунд и призы от партнера — технологической платформы Yandex Cloud❗️
3) Offline финал на Saint HighLoad 22-23 июня❗️
4) Проходки для 4-х финалистов! Да-да! Мы договорились с HighLoad++ снизить цену с 78000 -> 0 рублей❗️
Как участвовать?
🔘 Заполнить форму до 18.05
🔘 По ней будет доступ и валидация в тг чате
Когда отборочный тур?
🔘 Ориентировочно 21.05 (чт) вечером.
🕺 Вести игру буду я. Пошёл готовить вопросы 🤓
P.S. Можете предложить название секции. Вот какие были в 1-м сезоне.
2-й сезон System Design Игры! Let's play!
В первом сезоне замечательная devrel Анастасия Маслова предложила раскатать игру ещё раз.
Предложено - сделано :)
У нас получилась бомбическая интеграция
1) Отборочный тур online для всех❗️Из любой точки мира
2) Дополнительный раунд и призы от партнера — технологической платформы Yandex Cloud❗️
3) Offline финал на Saint HighLoad 22-23 июня❗️
4) Проходки для 4-х финалистов! Да-да! Мы договорились с HighLoad++ снизить цену с 78000 -> 0 рублей❗️
Как участвовать?
Когда отборочный тур?
P.S. Можете предложить название секции. Вот какие были в 1-м сезоне.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥5⚡2
Один запрос и данные слиты
💁 Всего лишь старое API, незадокументированные возможности.🌟
Но киберпреступники не дремлют😈. Особенно в век AI-автоматизации.👨💻
🛡 Защищаться надо здесь и сейчас. И знать зловредов и их методы в лицо!
В Codeby Academy готовы:
⏺️ Научить разбирать уязвимости OWASP на реальных приложениях
⏺️ Дать SAST/DAST-инструменты, которые используют в боевых командах
⏺️ Показать Threat Modeling и Secure SDLC на живых кейсах
=> Прокачка до AppSec-инженера
🛡 Узнать подробнее
Но киберпреступники не дремлют😈. Особенно в век AI-автоматизации.
В Codeby Academy готовы:
=> Прокачка до AppSec-инженера
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2👌1
Архитектурные паттерны! Какое из утверждений о паттерне "Тыква" является НЕВЕРНЫМ?
Anonymous Quiz
8%
Трафик может быть переключён на "Тыкву" при неудачном deploy или миграции БД.
13%
"Тыква" содержит только критически важный функционал без сложной логики и зависимостей.
29%
"Тыква" - это упрощенная резервная версия сервиса, включаемая при катастрофическом сбое.
36%
"Тыква" должно полностью повторять функциональность основной системы, чтобы user не заметил разницы.
13%
"Тыква" является последним рубежом отказоустойчивости
Please open Telegram to view this post
VIEW IN TELEGRAM
Разберём завтра
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Forwarded from Голос UWDC / Суровый айтишник (Andrey Sitko)
UWDC всё ближе, а митапов — всё больше. В среду, 13 мая, в 19:00 (МСК) послушаем Владимира Невзорова и узнаем больше о System Design.
-
System Design Интервью — история фейла и уроки
Владимир Невзоров
Москва, servicepipe, Senior backend
13 мая 2026, 19:00 (МСК)
-
Очень часто в рамках собеседований на позиции аналитиков, бэкендеров и даже продактов есть часть, посвящённая System Design. И, как говорят, многие её боятся) А ещё говорят, что System Design очень важен и без него прям никуда) Но почему?! Может быть это как с особым вопросом на экзамене, который добавили, чтобы было поменьше пятёрок? И нужно просто не бояться и выдать экспромт?)
Однако, лучший экспромт — это подготовленный экспромт)) И подготовиться нам поможет Владимир Невзоров. В рамках митапа «System Design Интервью – история фейла и уроки» 13 мая в 19:00 (МСК) он расскажет о том, что такое System Design и почему он важен, а также как пройти соответствующее интервью.
-
-
Занимаем места на митап!
-
System Design Интервью — история фейла и уроки
Владимир Невзоров
Москва, servicepipe, Senior backend
13 мая 2026, 19:00 (МСК)
-
Очень часто в рамках собеседований на позиции аналитиков, бэкендеров и даже продактов есть часть, посвящённая System Design. И, как говорят, многие её боятся) А ещё говорят, что System Design очень важен и без него прям никуда) Но почему?! Может быть это как с особым вопросом на экзамене, который добавили, чтобы было поменьше пятёрок? И нужно просто не бояться и выдать экспромт?)
Однако, лучший экспромт — это подготовленный экспромт)) И подготовиться нам поможет Владимир Невзоров. В рамках митапа «System Design Интервью – история фейла и уроки» 13 мая в 19:00 (МСК) он расскажет о том, что такое System Design и почему он важен, а также как пройти соответствующее интервью.
-
Время проведения: 13 мая 19:00 (МСК)
Формат: Онлайн (ссылка на встречу прилетит за час до митапа)
-
Занимаем места на митап!
👍3❤1🔥1
Смотреть -
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1🔥1