9 Apr 2026, 07:05 UTC≈2,570 views13 reactionsread 7 September 2026 📌 Takeaway
Rate limiting отлично интегрируется в API Gateway (например, на уровне ingress), Reverse Proxy, Redis для горизонтального масштабирования либо внутри приложения, если логика связана с данными, которые удерживает сам сервис.
Стоит помнить, что распределенных системах предпочтение необходимо отдавать глобальными лимитам, а не локальным. Не стоит забывать и о компромиссах (trade-off) между: уровень защиты и…
❤10👍2🤯1
9 Apr 2026, 07:05 UTC≈2,020 views11 reactionsread 7 September 2026 📚Шаблон проектирования Rate limiting для защита API от перегрузки
Привет, всем!
Макс вещает 😼
Мне часто приходится говорить о шаблонах проектирования применяемых в микросервисной архитектуре. И я обратил внимание, что все знают Saga, Outbox, Idempotency, но все игнорируют Rate limiting, хотя он применяется очень часто.
Сегодня говорим о том, что такое Rate limiting и когда его надо применять.
Rate limiting – это …
❤6👍5
8 Apr 2026, 06:01 UTC≈1,550 views12 reactionsread 7 September 2026 💡 Главный навык, который отличает дорогих разработчиков
Можно посмотреть очень просто. На то, как человек работает с проблемой⬇️
Один разработчик:
🔹 получил задачу
🔹 написал код
🔹 закрыл тикет
Вроде всё ок.
Другой:
🔹 задал вопросы
🔹 понял, где эта задача в системе
🔹 предложил решение
🔹 подумал о последствиях
🔹 только потом начал писать
И вот это уже другой уровень.
По сути оба могут:
— знать Spring
— работать …
❤9👍3
7 Apr 2026, 08:04 UTC≈1,110 views5 reactionsread 7 September 2026 Photo
📚Юнит тесты vs. Интеграционные тесты — где на самом деле проходит граница?
На самом деле это один из самых «скользких» вопросов. Почти все могут дать определение юнит тестами или интеграционным тестами. Проблемы начинаются, когда просят объяснить разницу между ними на практике И это именно то место, где начинается путаница.
Суть в том, что граница между юнит и интеграционными тестами не является столько техническо…
🔥3❤2
6 Apr 2026, 11:22 UTC≈1,040 views4 reactionsread 7 September 2026 Photo
🔥 Как готовится к прохождению собеседования по системному дизайну?
Вы знаете технологии.
Понимаете архитектуру.
Работаете с продакшеном.
Но на System Design — отказ.
И причина почти никогда не в знаниях.
System Design — это не про Kafka, Redis и микросервисы.
Это про:
— умение задавать вопросы
— понимание бизнеса
— работу с требованиями
— аргументацию решений
— компромиссы
В новом видео разобрал:
• главные ошибки …
❤2👍1🔥1
6 Apr 2026, 07:10 UTC995 views7 reactionsread 7 September 2026 Photo
❓Почему Two-phase commit (2PC) редко используют в реальных системах?
На интервью по системному дизайну Two-phase commit (далее 2PC) часто звучит как очевидное решение для случаев, когда существует несколько сервисов или баз данных и необходимо сделать распределенную транзакцию с обеспечением согласованности данных.
Но на практике 2PC почти не используют. Давайте разберемся почему⬇️
➖ Как работает 2PC?
Всегда есть…
❤4👍2👏1
4 Apr 2026, 11:48 UTC≈1,040 views9 reactionsread 7 September 2026 🍃Пропагация транзакции между вызовами в Spring Framework
На собеседованиях по Java и Spring очень любят спрашивать про @Transactional. Почти все знают про уровни изоляции, но когда разговор заходит о передачи контекста транзакции между вызовами методов (речи идет о параметре Propagation), то ответы резко становятся поверхностными.
Хотя именно propagation определяет, что произойдет с транзакцией при вложенных вызова…
👍5❤2🔥2
3 Apr 2026, 13:19 UTC≈1,020 views4 reactionsread 7 September 2026 🔥 Последние 2 места на Курс по проектированию и разработке микросервисной архитектуры 2.0
Старт — 6 апреля.
Подробнее про курс в посте или на сайте
⬇️Новый курс про то, как:
— проектировать систему вокруг бизнес-домена (DDD)
— строить Event-Driven архитектуру
— управлять распределёнными транзакциями (Saga / Outbox)
— обеспечивать гарантии доставки сообщений
— проектировать отказоустойчивость (Circuit Breaker, Retr…
👍2🔥2
3 Apr 2026, 11:20 UTC940 views8 reactionsread 7 September 2026 🔥 ТОП 5 вещей, которые реально усилят твоё резюме
Не “ещё один фреймворк” и даже не “курс по аннотациям”.
А то, что реально влияет на офферы.
Давайте смотреть👇
1️⃣ Опыт разработки системы, а не разные фичи
На самом деле разница огромная.
❌ “делал сервис”
✔️ “участвовал в проектировании системы из N микросервисов”
Если ты не можешь описать систему — для рынка ты просто исполнитель.
2️⃣ Архитектурные решения
Н…
👍6🔥2
2 Apr 2026, 08:10 UTC≈1,010 views7 reactionsread 7 September 2026 Photo
❓Почему сообщения дублируются при доставке At-least-once
Гарантия at-least-once delivery (доставка «как минимум один раз») часто встречается в в качестве решения. На первый взгляд звучит надежно и создается впечатление, что это сообщение точно не потеряется. Но у этой гарантии есть важное следствие — дубликаты неизбежны.
Разберёмся, почему это происходит.
В основе лежит простая идея: брокер сообщений считает сообщ…
🔥4👍3
1 Apr 2026, 07:10 UTC≈1,020 views11 reactionsread 7 September 2026 📚Почему пагинация решение, которое плохо масштабируется
“Offset пагинация” — это самый простой и интуитивный способ разбивать данные на страницы. Он часто используется «по умолчанию», потому что легко реализуется и хорошо ложится в модель page/size. Однако на реальных нагрузках и больших объемах данных этот подход начинает деградировать.
Вот пример:
SELECT *
FROM orders
ORDER BY created_at DESC
LIMIT 10 OFFSET 100…
🔥6👍5
31 Mar 2026, 08:01 UTC998 views10 reactionsread 7 September 2026 ⚠️Что делать разработчику в текущих реалиях рынка.
Все мы видим, что происходит последнее время на рынке. На 1 вакансию разработчика - тысячи отликов за несколько дней.
Наступило время, когда рынок стал рынком работодателя.
А это значит, что старые правила больше не работают.
Раньше было достаточно:
🔹 знать стек
🔹 писать код
🔹 иметь 2–3 года опыта
И можно было спокойно жить и :
🔹 менять работу
🔹 расти стабильно п…
❤5👍5
Showing the 12 most recent of 20 posts we hold for @jetbulb. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.