/switchboard

A C++ experiment in internet-scale peer-to-peer communication

Primary LanguageC++MIT LicenseMIT

Switchboard

A C++ experiment in internet-scale peer-to-peer communication

Switchboard is a server-client application which will help me learn to use modern C++ for implementing message-passing systems.

It is an exploration in using modern C++ features to implement a large-scale low-latency system, able to handle many millions of concurrent clients by scaling the number of server nodes linearly to match the number of clients, using a fine-grained sharded architecture.