RPC и REST — в чём разница? Часть 1: RPC

preview_player
Показать описание
#русскийайтишник #rpc #api
Почти любой веб-сервис сейчас содержит в себе API. В вебе чаще всего используются REST и RPC. В этом видео я рассматриваю три API-протокола: SOAP, JSON-RPC и gRPC. В чём их различия и где нужно использовать каждый из них — расскажу в этом видео.

Спецификации:

00:00 Начало
00:24 API и его виды
00:52 REST
02:07 RPC
03:14 SOAP
05:43 JSON-RPC
07:09 gRPC
09:09 Подпишитесь, чтобы не пропустить новые видео!

Автор: Александр Шишенко
Редактор: Анастасия Некрасова
Рекомендации по теме
Комментарии
Автор

Какие протоколы вы использовали у себя в проектах? С какими проблемами встречались?

RussianITGuy
Автор

хорошо изложил материал, спасбо за контент

user_
Автор

Отлично! Хочется сразу посмотреть видос про REST протоколы! Вот ты говорил что про значимость протокола HTTP/1.1 уже рассказывал, но где? Не нашел, было бы круто дополнить ссылкой в описании. И плейлист конечно же)

Niko-oxhx
Автор

2:20 - "фактически мы просто вызовем функцию с аргументами". извиняюсь, а рест не то же самое делает? смотрит какой url у запроса и вызывает хендлер-функцию, которая задана на этот ендпоинт?

qxcvsvx
Автор

Спасибо блогеру от блогера! Удачи в развитии канала

luchanos
Автор

Спасибо за классный контент и доступную подачу!

oiqwbig
Автор

Красавчик, хорошо и понятно рассказываешь.

wqckifn
Автор

Спасибо! Еще XML-RPC можно отдельно выделить.

romanzabolotniy
Автор

Не могу понять. GrapthQL это rest? Или что-то иное?

ivanstrelka
Автор

Привет! Не хватает прям примеров в видео)) Что бы хотя бы понимали как оно выглядит) А так, все не плохо! Продолжай)

wkrihfe
Автор

Вот бы наглядно увидеть, что за зверь грпц?

Youtooobo
Автор

4:30 видимо вы мало осведомлены но grpc через cloudflare РАБОТАЕТ и работал всегда. Лет 6 так точно уже

bpwentg
Автор

Я не понял, разница в том что в Rest взаидоействуешь с "обьектами", а в RPC вызываешь функции?? Я в жизни сталкивался с RPC только раз, в кастомном клиенте samp для игры gta sa, и так я и не уверен что правильно все понял. Клиент игры в каком-то цикле отправляет постоянно json файл с данными о состоянии персонажа в игре на сервер, сервер тебе в ответ в своем цикле отправляет данные о состоянии других игроков. Я правильно понимаю как это работает? Я о самой концепции имею ввиду.

listenheart
Автор

А как RPC поддерживает стейт? Что бывает, если клиент отваливается?

comrad
Автор

я не понял а почему не подойдет? ну поставь Envoy и проксируй в чем проблема то?

DartMitai
Автор

SOAP, gRSP... Настоящие мужики открывают сокет и пишут туда байты вручную )

maltsevalex
Автор

По большому счёту, самые древние rpc api - posix и winapi…🥴

pgrytmt
Автор

ЭйПиАй - его не иногда так называют, а это правильное название аббревиатуры API) После этого доверие к контенту снижается)

Varchar
visit shbcf.ru