MENU

Fun & Interesting

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

Listen IT 19,630 10 months ago
Video Not Working? Fix It Now

Запишись на курс "Python - программист с нуля" 👉 https://wiki.merionet.ru/merion-academy/courses/kurs-po-python/?utm_source=yt&utm_medium=paid&utm_campaign=pythontoday_05_24 Подпишись на канал Merion Academy 👉 @merionacademy (https://www.youtube.com/channel/UCSTYGpIpMIiQPspjLplB6Ow) 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/intro.html Докторская диссертация Роя Филдинга, где он придумал REST - https://ics.uci.edu/~fielding/pubs/dissertation/top.htm Ссылка на статью (RU) - https://medium.com/nuances-of-programming/%D1%81%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D1%8B%D1%85-%D1%81%D1%82%D0%B8%D0%BB%D0%B5%D0%B9-api-soap-vs-rest-vs-graphql-vs-rpc-68855deb3f4 Ссылка на статью (EN) - https://levelup.gitconnected.com/comparing-api-architectural-styles-soap-vs-rest-vs-graphql-vs-rpc-84a3720adefa Что такое RPC и gRPC за 10 минут - https://youtu.be/bfdF4AJELDc Различия REST и SOAP за 4 минуты - https://youtu.be/ij79SPK89bw Введение в REST API за 7 минут - https://youtu.be/cDdSzwU2Bic Что такое GraphQL за 15 минут с примерами - https://youtu.be/Xkx5wroOt7o Разница STATEFUL и STATELESS за 14 минут - https://youtu.be/Mf6tUpYHv18 Что такое HATEOAS за 4 минуты - https://youtu.be/bfcuWH6uPZA Что такое HTTP и HTTPS за 9 минут - https://youtu.be/2IMaWdUXkqE Что такое JWT и как его создать - https://youtu.be/7iuwfKOcvkE Что такое CRUD за 6 минут - https://youtu.be/vD0X5Zm9Gjo Что такое middleware за 7 минут - https://youtu.be/4FMNSqrgyr8 Что такое UML за 7 минут - https://youtu.be/REr40AbD7U8 Что такое SQL и реляционные базы данных - https://youtu.be/GQfC0nYrto8 Что такое SQL ИНДЕКСЫ за 10 минут - https://youtu.be/LpEwssOYRKA Что такое NoSQL за 6 минут - https://youtu.be/Xu4S2OX8Gb4 Что такое ACID за 9 минут - https://youtu.be/vFmajCQ7Wuc Компиляция и интерпретация за 10 минут - https://youtu.be/kIsDOw5safA Что такое TypeScript за 9 минут - https://youtu.be/w3bOHpu0z9o Что такое UML за 7 минут - https://youtu.be/REr40AbD7U8 Что такое Scrum за 8 минут - https://youtu.be/jlFtHghpMhk Обзор Agile - https://youtu.be/8UN_nV2_Rw8 Приоритизация бэклога за 4 минуты - https://youtu.be/3lSdyk_YS9I Что такое Kanban - https://youtu.be/hbqrzM0fZTA Что такое Канбан-доска - https://youtu.be/Wx4_Z5-R0Bw Машинное обучение для чайников - https://youtu.be/yQPRzVB4Zpk Что такое Big Data за 6 минут - https://youtu.be/MqKAQCt65o4 *Компания Meta Platforms Inc. признана в России экстремистской организацией и запрещена. **Принадлежащие ей соцсети Фейсбук и Инстаграм в России запрещены.

Comment