YoVDO

Threads and Connections - The Backend Engineering Show

Offered By: Hussein Nasser via YouTube

Tags

Software Development Courses Multi-Threading Courses Load Balancing Courses Backend Engineering Courses

Course Description

Overview

Explore the evolution of multi-threading applications and their impact on backend connection management in this comprehensive 50-minute episode of The Backend Engineering Show. Dive into five threading models, examining their pros and cons, and learn how they interleave with request handling. Begin with an introduction to single threading, then progress through multi-threading concepts, connection listeners, and the establishment of connections. Analyze various threading architectures, including single listener/worker thread, multiple worker threads, load balancing implementations, and the use of SO_REUSEPORT for multiple listeners on the same port. Conclude with insights on multiple single-threaded backend systems, gaining a thorough understanding of threads and connections in backend engineering.

Syllabus

Intro
Single Threading
Multi-Threading
Connection Listener
How Connections are Established
Single Listener/Worker thread
Single Listener, Multiple Worker threads
Single Listener, Multiple Workers with load balancing
Multiple Listeners on the same port SO_REUSEPORT
Multiple Single Threaded Backend


Taught by

Hussein Nasser

Related Courses

Software as a Service
University of California, Berkeley via Coursera
Software Testing
University of Utah via Udacity
The Hardware/Software Interface
University of Washington via Coursera
Software Debugging
Saarland University via Udacity
Introduction to Systematic Program Design - Part 1
The University of British Columbia via Coursera