C++ Workflow: Task-based Parallel Computing and Asynchronous Networking Engine
Talkat KubeCon + CloudNativeCon + Open Source Summit China 2021 · on Friday, 2021-12-10· at 12:10· Open Source Summit 演讲厅, 虚拟会议 (Virtual)·
summary
Introduces Workflow, an open-source C++ PaaS-style framework that combines task-based parallel computing with an asynchronous networking engine. Covers its use at Sogou for high-throughput backend services (search, cloud input, ads), the task-flow concept for composing async resources (networking, computation, file IO, timers, counters), supported protocols/platforms, service management and load balancing, and the effects of open-sourcing the project.
AI-written summary · about
chapters (9)
- 0:00Start
- 0:33About me
- 1:53Agenda
- 2:40Introduction
- 9:32Architecture
- 25:52Part.03 Paradigm
- 26:31Refactoring Cases
- 29:23Ecosystem
- 32:12Summary
related talks
01h 07mThe Asynchronous C++ Parallel Programming Model
59mThe Networking TS in Practice: Patterns for Real World Problems
58mThe Networking TS in Practice: Testable, Composable Asynchronous I/O in C++
46mMulti-Priority Graph-Based Parallel Execution Using Taskflow
01h 02m“Parallelism in Modern C++"
22mAsynchronous Computing at Scale: Overview and Learning
49mNeed for ASYNC: in pursuit of scalable internet-scale applications
58mC++ Standard Parallelism
