View On GitHub
База знаний Антона Сидорова
База знаний по аналитике, ИТ архитектуре, API. Документирование. Тесты инструментов.
Project maintained by
daemon110282
Hosted on GitHub Pages — Theme by
mattgraham
Протоколы интеграций
REST
или похожие на REST сервисы, которые обмениваются XML/JSON поверх протокола HTTP 1.1.
Минусы протокола HTTP/1.1
несжатые заголовки
отсутствие полноценной двусторонней связи
неэффективный подход к использованию ресурсов ОС
лишний трафик
лишние задержки
операции-функции резко ограничили и оставили только набор операций CRUD: Create — Read — Update — Delete
команды CRUD отразились на команды HTTP (Post — Get — Put — Delete).
XML-RPC — интегрируемся с Python-кодом, то есть в Python есть встроенный XML-RPC-сервер
хорошо поддерживал обратную совместимость: это очень важно с параллельными независимыми релизами.
GRPC
высокопроизводительный фреймворк разработанный компанией Google для вызова удаленных процедур (RPC), работает поверх HTTP/2
JSON RPC
GraphQL
SOAP
AMQP
MQTT
DB Link
OAuth
OpenID Conect