HT Transports

Hudson Taylor supports a multitude of ways to communicate between Client and Service, these are known as Transports.

Transports send and receive a JSON payload however they want, this makes transports very versatile.

Officially Supported

There are 3 officially supported transports.

  • HTTP - Uses HTTP requests to communicate across services
  • TCP - Uses long lived TCP sockets to communicate
  • Local - Useful for development and very small deployments, communicates in-process.

Unofficially Supported

  • PeerJS - Browser-based WebRTC transport
  • SQS - Uses Amazons SQS service to communicate between processes