Подписаться
Опубликовано

Почему вообще возник REST?

Автор
  • Имя
    Максим | Системный анализ
    Telegram

Почему вообще возник REST? Из-за прекращающейся наивности RPC-программистов. Как я писал, раньше часто встречались "8 заблуждений разработчика". И REST появился как стиль, который помогает подумать о этих заблуждениях заранее:

Сеть ненадежна REST говорит: закладывай ретраи

Задержка не равна нулю REST говорит: подумай про идемпотентность методов

Пропускная способность ограниченна REST говорит: при вызове указывай только те поля, которые тебе действительно нужны

Сеть небезопасна REST говорит: злоумышленники есть всегда. Сделай единообразный интерфейс, чтобы было легко навешивать security-политики

Топология меняется REST говорит: не храни состояние клиента на сервере, который может отвалиться в любой момент

Множество администраторов REST говорит: в микросервисной архитектуре у каждого микросервиса свои технологии и отдельные администраторы. Стандартизируй интерфейс, чтобы стало проще администрировать систему

Транспортные расходы ненулевые REST говорит: закешируй редко обновляемые данные

Сеть неоднородна REST говорит: 100% будут промежуточные слои между клиентом и сервером. Не закладывайся на конкретную технологию, используй общеизвестные протоколы

Именно поэтому REST стал так популярен: он учитывает реальность. При этом REST - это не волшебная пилюля от всех проблем интеграции. Прикрепил к посту своё собственное дерево принятия решения: как выбрать стиль синхронной интеграции

@maximbelovmentor

Максим | Системный анализ
349 подписчиков
69 постов
Как войти в IT через системный анализ и получить оффер от 270к+. Опыт Senior аналитика из топ-банков. Разборы, практика, собесы, техника мышления аналитика. Бесплатная консультация - в закрепе.

Свежие посты

Опубликовано

Почему вообще возник REST?

Почему вообще возник REST? Из-за прекращающейся наивности RPC-программистов. Как я писал, раньше часто встречались "8 заблуждений разработчика". И...
Опубликовано

Я писал про балансировку, но не упомянул про...

Я писал про балансировку, но не упомянул про один важный инструмент: service mesh. К нему пришли не сразу, была целая эволюция балансировки....
Опубликовано

За что на самом деле 39 млн человек заплатили Rockstar?

За что на самом деле 39 млн человек заплатили Rockstar?25 июня открылись предзаказы на GTA 6. За сутки 39 млн покупок и $3 млрд выручки. Цифры по...
Опубликовано

Как смутить синьора? Спросить про балансировку

Как смутить синьора? Спросить про балансировку Балансировка - это обязательный пункт в любом ТЗ, но многие описывают её формально, не...
Опубликовано

🤯 Странные задачи на собесе

🤯 Странные задачи на собесе Дают задачу: "Спроектируй светофор". И большинство впадает в ступор или начинают 20 минут душнить про то, как...
Опубликовано

Первое правило системного анализа.

Первое правило системного анализа..✍...ладно, забудем. Добро пожаловать в клуб! 🎬 (включай видео)На июнь осталось 1⃣ место на менторство со мной...