Lewati ke konten

Protokol yang didukung

Di Restorm, sebuah protokol bukanlah versi HTTP yang diturunkan: masing-masing memiliki editornya sendiri, eksekusinya sendiri, dan tampilan responsnya sendiri. Karena itu proyek yang sama dapat memuat panggilan REST, langganan MQTT, dan konsumer Kafka secara berdampingan.

Semua protokol eksekusi termasuk dalam edisi Community, tanpa batas.

ProtokolUntuk apaMode server
HTTPREST dan segala panggilan HTTP
GraphQLKueri, mutasi, langganan
gRPCPanggilan unary dan streaming, gRPC-Web, Connect
SOAPLayanan WSDL, amplop XML
ODataHimpunan entitas, opsi kueri, $batch
JSON-RPCJSON-RPC 2.0, tunggal atau batch
tRPCProsedur query dan mutation
ProtokolUntuk apaMode server
WebSocketKoneksi dua arah mentah
Socket.IOPeristiwa bernama Socket.IO
MQTTIoT — topik, QoS, retensi, wasiat
SSEServer-Sent Events, dalam mode penerimaan
STOMPSTOMP di atas WebSocket
AMQPRabbitMQ — memublikasikan, mengonsumsi, memeriksa
KafkaMemproduksi, mengonsumsi, memeriksa sebuah partisi
RedisPub/Sub dan perintah
  • {{variabel}} diselesaikan di semua kolom, termasuk kolom khas protokolnya. Lihat Variabel sebaris.
  • Riwayat merekam setiap eksekusi, apa pun protokolnya. Lihat Riwayat permintaan.
  • Cuplikan kode dihasilkan untuk setiap protokol, dalam bahasa yang relevan. Lihat Ekspor kode.
  • Skenario mampu mengendalikan setiap protokol, termasuk koneksi berdurasi panjang (menyambung / mengirim / menutup). Lihat Katalog aksi.
  • Firewall mencegat semua panggilan keluar, apa pun transportnya. Lihat Firewall.

Agar batasannya jelas: Restorm tidak mengeksekusi Thrift (impornya bersifat dokumentasi), tidak pula AMQP 1.0 (hanya AMQP 0-9-1 / RabbitMQ yang diimplementasikan), maupun NATS.