Сравнение REST, RPC, GraphQL и SOAP. Что лучше для интеграции?

Опубликовано: 02 Февраль 2025
на канале: Listen IT
18,228
834

Запишись на курс "Python - программист
с нуля" 👉 https://wiki.merionet.ru/merion-acade...
Подпишись на канал Merion Academy 👉 @merionacademy (   / @merionacademy  )

00:00 Тема статьи, источник
00:45 Интересные курсы по IT
01:46 О чём пойдёт речь, и зачем нужна интеграция
03:16 Что такое RPC
04:10 Как работает RPC
04:36 Преимущества RPC
05:32 Недостатки RPC
06:44 Когда используется RPC
08:46 Что такое SOAP
09:14 Как работает SOAP
10:20 Преимущества SOAP
11:13 Недостатки SOAP
11:57 Когда используется SOAP
12:33 Что такое REST
13:12 Принципы RESTful
14:14 HATEOAS
14:46 Модель зрелости API
15:37 Разница между REST и RPC
16:26 Преимущества REST
17:55 Недостатки REST
18:50 Когда используется REST
19:37 Что такое GraphQL
20:27 Как работает GraphQL
21:26 Преимущества GraphQL
22:43 Недостатки GraphQL
23:22 Когда используется GraphQL
24:01 Что лучше выбрать для интеграции

Поддержать канал разово - https://yoomoney.ru/to/410012243709514
Поддержать канал подпиской - https://boosty.to/listenit
Телеграм-канал - https://t.me/listenit_channel
Я.Дзен - https://zen.yandex.ru/listenit
По вопросам сотрудничества - https://t.me/ed_akimov

Спецификация JSON-RPC - https://www.jsonrpc.org/
Фреймворк gRPC - https://grpc.io/
Apache Thrift - https://thrift.apache.org/
Twirp (от Twitch) - https://twitchtv.github.io/twirp/docs...
Докторская диссертация Роя Филдинга, где он придумал REST - https://ics.uci.edu/~fielding/pubs/di...

Ссылка на статью (RU) -   / %d1%81%d1%80%d0%b0%d0%b2%d0%bd%d0%b5%d0%bd...  
Ссылка на статью (EN) - https://levelup.gitconnected.com/comp...
Что такое RPC и gRPC за 10 минут -    • Что такое RPC и gRPC за 10 минут  
Различия REST и SOAP за 4 минуты -    • Различия REST и SOAP за 4 минуты  
Введение в REST API за 7 минут -    • Введение в REST API за 7 минут  
Что такое GraphQL за 15 минут с примерами -    • Что такое GraphQL за 15 минут с приме...  
Разница STATEFUL и STATELESS за 14 минут -    • Разница STATEFUL и STATELESS за 14 минут  
Что такое HATEOAS за 4 минуты -    • Что такое HATEOAS за 4 минуты  
Что такое HTTP и HTTPS за 9 минут -    • Что такое HTTP и HTTPS за 9 минут  
Что такое JWT и как его создать -    • Что такое JWT и как его создать  
Что такое CRUD за 6 минут -    • Что такое CRUD за 6 минут  
Что такое middleware за 7 минут -    • Что такое middleware за 7 минут, и ка...  
Что такое UML за 7 минут -    • Что такое UML за 7 минут: Диаграмма к...  
Что такое SQL и реляционные базы данных -    • Что такое SQL и реляционные базы данных  
Что такое SQL ИНДЕКСЫ за 10 минут -    • Что такое SQL ИНДЕКСЫ за 10 минут: Об...  
Что такое NoSQL за 6 минут -    • Что такое NoSQL за 6 минут  
Что такое ACID за 9 минут -    • Что такое ACID за 9 минут  
Компиляция и интерпретация за 10 минут -    • Компиляция и интерпретация за 10 минут  
Что такое TypeScript за 9 минут -    • Что такое TypeScript за 9 минут  
Что такое UML за 7 минут -    • Что такое UML за 7 минут: Диаграмма к...  
Что такое Scrum за 8 минут -    • Что такое Scrum за 8 минут  
Обзор Agile -    • Обзор Agile. Это методология, метод и...  
Приоритизация бэклога за 4 минуты -    • Приоритизация бэклога за 4 минуты - о...  
Что такое Kanban -    • Что такое Канбан-метод - максимально ...  
Что такое Канбан-доска -    • Канбан-доска - это не то, что вы думаете  
Машинное обучение для чайников -    • Машинное обучение для чайников  
Что такое Big Data за 6 минут -    • Что такое Big Data за 6 минут  

*Компания Meta Platforms Inc. признана в России экстремистской организацией и запрещена.
**Принадлежащие ей соцсети Фейсбук и Инстаграм в России запрещены.