Wednesday, May 14, 2014

HTTP The Definitive Guide (HTTP-NG)

HTTP-NG
WebMUX
Here are some of the significant goals of the WebMUX protocol:
Simple design.

  • High performance.
  • Multiplexing—Multiple data streams (of arbitrary higher-level protocols) can be interleaved dynamically and efficiently over a single connection, without stalling data waiting for slow producers.
  • Credit-based flow control—Data is produced and consumed at different rates, and senders and receivers have different amounts of memory and CPU resources available. WebMUX uses a “credit-based” flow-control scheme, where receivers preannounce interest in receiving data to prevent resource-scarcity deadlocks.
  • Alignment preserving—Data alignment is preserved in the multiplexed stream so that binary data can be sent and processed efficiently.
  • Rich functionality—The interface is rich enough to support a sockets API.

Binary Wire Protocol
The HTTP-NG team proposed the Binary Wire Protocol to enhance how the nextgeneration HTTP protocol supports remote operations.


No comments:

Post a Comment