Internet Latency and Network Performance Analysis
Wangle — an asynchronous C++ networking and RPC library

Wangle — an asynchronous C++ networking and RPC library

4/20/2016 · James Sedgwick

What this post added

Introduced Wangle, an asynchronous C++ networking and RPC library inspired by Netty and Finagle. Wangle provides core asynchronous building blocks (folly/io/async, Futures) and a concurrency framework with CPU and IO thread pools. It utilizes a pipeline architecture for processing socket data through a series of handlers and codecs. ServerBootstrap and ClientBootstrap facilitate the creation and configuration of pipeline-based servers and clients. An example demonstrates building a file streaming server that offloads blocking disk reads to the global CPU pool.

Read the original post ↗