Deploying the Networking TS
summary
Covers a concrete, deployed system built with Networking TS on top of Boost.Asio that speaks a proprietary datacon protocol to a file‑based time‑series DB, including exact on‑the‑wire framing, async read/write signatures, dynamic buffer and heartbeat designs, connection pooling and cancellation, thread pool and accept loop, and production deployment that actually compiles and runs handling thousands of queries; shows what was implemented, why certain APIs and error codes are chosen, and which parts are reusable versus deliberately concrete.
AI-written summary · about
chapters (29)
- 0:00Intro
- 1:55Scenario
- 2:52Datacon
- 4:32Datacon Protocol
- 10:59Dynamic Buffer
- 12:17Async Read
- 14:07Why
- 15:33Writing DataCon
- 17:02Building an Application
- 17:54Sending Heartbeats
- 20:44Heartbeat Events
- 22:02State Transition Diagram
- 24:18Operations
- 25:03Control Events
- 25:55C Type System
- 26:42Error Code
- 27:27Injecting
- 29:18Nonreentancy
- 30:43Query Driver
- 35:27The glue
- 36:05Accepting connections
- 37:51Thread pools
- 38:47Run server
- 41:18Logic
- 42:48Accepting sockets
- 43:34Creating a thread pool
- 46:48Heartbeat loop
- 47:38Signal set
- 48:56Connection
related talks
54mAsynchronous IO Using Boost.Asio
56mThe RUST Language for High‑Load Network Services — Quick Start
34mMove fast and don't break things: High-performance networking in Rust
01h 00mBuilding Effective Embedded Systems in C++: Architectural Best Practices
29mRust: Embedded, Async, All the Way
02h 02mCloud Native Rust Workshop: Let's go parallel with Rust
10mSponsored Talk
28mFrom NGINX to Tokio: Lessons from rewriting a 55 million RPS system
