Explore an innovative approach to RPC libraries leveraging modern C++ in this 30-minute conference talk from C++Now 2017. Discover rest_rpc, a framework designed to simplify calling code and allow developers to focus on business logic rather than networking issues or data handling. Learn through practical examples of client/server applications, progressing from simple to more advanced features. Gain insights into the implementation challenges faced in creating a caller-friendly, type-safe, and efficient library, including techniques for callback registration, compile-time type checking, support for various caller types, serialization abstraction, and request routing. Understand how modern C++ features like variadic templates, SFINAE, type traits, and generic lambdas are utilized to create a powerful and flexible RPC framework.
Overview
Syllabus
C++Now 2017: Yu Qi "An easy to use RPC framework implemented in C++11/14"
Taught by
CppNow