Anton Sidorov homepage

Bookmark this to keep an eye on my project updates!

Follow me on GitHub

Протоколы интеграций

  • 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