Module: THTP

Defined in:
lib/thtp.rb,
lib/thtp/utils.rb,
lib/thtp/client.rb,
lib/thtp/errors.rb,
lib/thtp/server.rb,
lib/thtp/status.rb,
lib/thtp/version.rb,
lib/thtp/encoding.rb,
lib/thtp/server/pub_sub.rb,
lib/thtp/middleware_stack.rb,
lib/thtp/client/middleware.rb,
lib/thtp/server/middleware.rb,
lib/thtp/server/null_route.rb,
lib/thtp/client/instrumentation.rb,
lib/thtp/server/instrumentation.rb

Overview

THTP implements an alternative paradigm for Thrift-RPC services, using HTTP/1.1 persistent connections to gain many of the same benefits of the low-level Thrift-RPC socket protocol while benefitting from all the tooling available for HTTP. Both server and client implementations are provided.

Defined Under Namespace

Modules: Encoding, Status, Utils Classes: BadRequestError, BadResponseError, Client, ClientError, ClientValidationError, DeserializationError, Error, InternalError, MiddlewareStack, NullRoute, RpcTimeoutError, SerializationError, Server, ServerError, ServerUnreachableError, ServerValidationError, UnknownMessageType, UnknownRpcError

Constant Summary collapse

VERSION =
'0.1.0'