Skip to content
This repository has been archived by the owner on Jul 16, 2024. It is now read-only.

RSocket SDK Stack

linux_china edited this page Mar 3, 2020 · 11 revisions

RSocket SDK Stack

RSocket作为一个标准的协议,目前支持各种主流开发语言的SDK对接:

  • Java语言: 支持Kotlin, Groovy, Scala等JVM之上语言
  • JavaScript: 同时支持浏览器端JavaScript和Node.js后端
  • Rust: 支持WebAssembly对接
  • RSocket并没有限制数据流格式,你可以根据实际场景选择各种序列化框架

Todo

  • RSocket SDK for PHP based on ReactPHP
  • RSocket C SDK for IoT

RSocket

Network Protocol

  • Binary: byte stream
  • Async message
  • Multi transports
  • Reactive Semantics

Symmetric interactions

  • request/response
  • request/stream
  • fire-and-forget
  • channel

Transports

  • TCP+TLS
  • WebSocket+TLS
  • UDP(Aeron)
  • RDMA

Polyglot

Clone this wiki locally