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.