Pular para o conteúdo

Os protocolos suportados

No Restorm, um protocolo não é uma versão degradada do HTTP: cada um tem o seu próprio editor, a sua própria execução e a sua própria forma de apresentar a resposta. O mesmo projeto pode, por isso, conter uma chamada REST, uma subscrição MQTT e um consumidor Kafka lado a lado.

Todos os protocolos de execução estão incluídos na edição Community, sem limites.

ProtocoloPara que serveModo servidor
HTTPREST e qualquer chamada HTTP
GraphQLConsultas, mutações, subscrições
gRPCChamadas unárias e em streaming, gRPC-Web, Connect
SOAPServiços WSDL, envelopes XML
ODataConjuntos de entidades, opções de consulta, $batch
JSON-RPCJSON-RPC 2.0, unitário ou em lote
tRPCProcedimentos query e mutation
ProtocoloPara que serveModo servidor
WebSocketLigação bidirecional em bruto
Socket.IOEventos nomeados Socket.IO
MQTTIoT — tópicos, QoS, retenção, última vontade
SSEServer-Sent Events, em receção
STOMPSTOMP sobre WebSocket
AMQPRabbitMQ — publicar, consumir, inspecionar
KafkaProduzir, consumir, inspecionar uma partição
RedisPub/Sub e comandos
  • As {{variables}} são resolvidas em todos os campos, incluindo os campos próprios de cada protocolo. Consulte Variáveis em linha.
  • O histórico regista cada execução, qualquer que seja o protocolo. Consulte Histórico dos pedidos.
  • Os fragmentos de código são gerados para cada protocolo, nas linguagens pertinentes. Consulte Exportação de código.
  • Os cenários sabem conduzir cada protocolo, incluindo as ligações de longa duração (ligar / enviar / fechar). Consulte Catálogo das ações.
  • A firewall interceta todas as chamadas de saída, qualquer que seja o transporte. Consulte Firewall.

Para que os limites fiquem claros: o Restorm não executa Thrift (a sua importação é meramente documental), nem AMQP 1.0 (só está implementado o AMQP 0-9-1 / RabbitMQ), nem NATS.