Thinknetica - Александр Норов → Продвинутое проектирование API в Ruby on Rails
Артикул: 11548 В наличии
Автор курса: Thinknetica
Просмотров: 1
Категория: Программирование
Дата выхода: 2025
Продажник от автора: Перейти на продажник
Вид доступа: Облако Mail
Наша цена: 199 RUB (Лучшая цена! Нашли дешевле? Напишите нам, снизим цену)
🤔 Есть сомнения в инфопродукте? В качестве гарантии можем отправить дополнительные скриншоты, любой видео файл или сделать запись с экрана содержимого на облаке.
✍🏻 По всем вопросам, в том числе с оплатой и получением - писать в Telegram (кликабельно), в чат на сайте (в нижнем правом углу) или на почту admin@many-courses.net Мы всегда на связи!
- Цена в разы ниже чем у автора
- Автовыдача. Моментальная доставка на эл. почту
- Лучшая цена на рынке. Сделаем цену ниже если нашли дешевле
- Можно смотреть онлайн или скачать себе
- 100℅ гарантия получения курса
- Доступ на данный товар предоставлятся на Облако Mail
- Этот воркшоп для вас, если:
- Проект вырос, пользователей стало больше, и теперь вы регулярно видите таймауты, 502-е ошибки и жалобы от клиентов.
- Кэширование сделано фрагментарно, rate limiting отсутствует или работает криво, а один упавший микросервис роняет всё остальное.
- Вы понимаете, что нужно что-то менять, но не знаете, с чего начать и как сделать правильно.
- На собеседованиях спрашивают про Circuit Breaker, CAP-теорему и distributed rate limiting, а вы отвечаете по верхам из статей.
- Вы уже Senior, но архитектурные решения принимаете интуитивно, без понимания trade-offs. Хочется системных знаний, а не набора хаков из Stack Overflow.
- Монолит распилили на сервисы, но вместо упрощения получили распределённый хаос.
- Непонятно, как организовать единую точку входа, как обеспечить отказоустойчивость, как отлаживать запросы, которые проходят через пять сервисов.
- Логи превратились в кашу, а на каждый инцидент уходит полдня расследований.
- Нужно сделать API, которым будут пользоваться внешние разработчики, а значит: продуманная аутентификация, rate limiting по тарифам, версионирование без боли, понятные ошибки и документация.
- Вы смотрите на Stripe и GitHub и хотите понять, как они это делают.
- Поймете, когда использовать API Gateway, а когда достаточно простого reverse proxy
- Научитесь реализовывать Circuit Breaker с помощью Semian для защиты от каскадных сбоев
- Сможете спроектировать BFF для разных клиентов (web, mobile)
- Поймете trade-offs разных алгоритмов rate limiting и можете обосновать выбор
- Сможете реализовывать distributed rate limiting без race conditions
- Разберетесь, когда использовать JWT, а когда лучше API Keys или opaque tokens
- Научитесь самостоятельно выстраивать систему тарифов с разными лимитами для разных клиентов
- Научитесь проектировать многоуровневое кэширование и выбирать стратегию инвалидации
- Поймете, как предотвратить cache stampede и поддерживать warm cache
- Сможете настроить structured logging и distributed tracing для микросервисов
- Будете знать, какие метрики собирать и как построить actionable-алерты
- Набор готовых production-tested решений для типичных проблем роста. Сможете формулировать технические требования и оценивать предложения команды.
- Фреймворк для принятия архитектурных решений: какой алгоритм rate limiting выбрать под конкретную задачу, когда использовать JWT vs opaque tokens.
- Сможете внедрить multi-layer caching, distributed rate limiting и proper observability без изобретения велосипедов.
- Поймете, когда API Gateway действительно нужен, а когда это overengineering.
- Освоите resilience patterns (circuit breakers, bulkheads, timeouts), которые предотвращают каскадные сбои.
- Научитесь строить observability, без которой микросервисы превращаются в кошмар. Поймете как выстроить SLI/SLO для API.
API начал «задыхаться» под нагрузкой
День 1. API Gateway паттерны и архитектура микросервисов
Начнем воркшоп с разбора API Gateway как архитектурного паттерна: когда он нужен, а когда это overengineering. Изучим паттерны маршрутизации, Backend for Frontend и агрегацию запросов. Погрузимся в resilience patterns - Circuit Breaker, Retry с exponential backoff, Bulkheads - которые спасают от каскадных сбоев.
На практике построим собственный API Gateway на Rack с нуля.
Результат:
На второй день разберем алгоритмы rate limiting - Fixed Window, Sliding Window, Token Bucket - и научимся выбирать подходящий под задачу. Изучим distributed rate limiting на Redis с Lua-скриптами для атомарности. Сравним подходы к аутентификации: API Keys, JWT, Opaque Tokens, OAuth 2.0.
На практике реализуем Token Bucket, бизнес-тарифы с разными лимитами и JWT с refresh tokens.
Результат:
В заключительный день изучим продвинутые стратегии кэширования: multi-layer (CDN → Redis → In-memory), Russian Doll caching, cache stampede prevention. Разберем паттерны инвалидации - TTL, event-based, tag-based - и их trade-offs. Погрузимся в observability: distributed tracing, structured logging, Golden Signals, SLI/SLO.
На практике построим multi-layer cache с warming и tag-based инвалидацией, а также настроим correlation для логов и организуем сбор метрик.
Результат:
Senior Software Engineer в Advenias S.r.l. (Zucchetti Group)
ИСТОЧНИК
СКАЧАТЬ
Вы находитесь на странице товара «Thinknetica - Александр Норов → Продвинутое проектирование API в Ruby on Rails», это материал 2025 года, который, мы надеемся, принесет вам пользу. Данный курс расположен на платформе «Облако Mail». В нашем магазине курсы доступны по самым выгодным ценам. Вы можете перейти на оригинальный продажник, после чего принять решение о покупке. Вы получаете этот курс, купив в нашем магазине MANY-COURSES.NET, с огромной скидкой, всего 199 рублей. Обучающий курс входит в рубрику «Программирование», вы можете поискать другие сливы курсов в этой рубрике. В нашем магазине Вы найдёте ещё много курсов от автора «Thinknetica», достаточно ввести в поиск имя автора.
- Добавьте товар "Thinknetica - Александр Норов → Продвинутое проектирование API в Ruby on Rails" в корзину или нажмите "Купить", чтобы быстро перейти к странице оформления заказа. (В корзину можно добавить сразу несколько курсов)
- Выберите платежную систему с которой вам будет удобней оплатить и нажмите на кнопку «Перейти к оплате»
- После оплаты на указанную почту вы получите ссылки на материалы. Если в момент покупки вы были уже авторизованы на сайте, ссылки будут выведены на странице данного товара.
-
Каждый из инфопродуктов который представлен в нашем магазине приобретался в складчину, соответственно и цена намного ниже чем у автора. Для вас доступна полная запись инфопродукта со всеми раздаточными материалами для самостоятельного прохождения, но без обратной связи от автора.
