Tag

Multiplexing

0 views collected around this technical thread.

Deepin Linux
Deepin Linux
Mar 22, 2025 · Backend Development

Understanding IO Models: Blocking, Non‑blocking, Multiplexing and Asynchronous

This article explains the fundamental concepts of I/O models—including blocking, non‑blocking, multiplexing and asynchronous approaches—detailing their mechanisms, advantages, drawbacks, code examples in Python, and practical optimization strategies for high‑concurrency backend systems.

IO modelsLinuxMultiplexing
0 likes · 31 min read
Understanding IO Models: Blocking, Non‑blocking, Multiplexing and Asynchronous
Deepin Linux
Deepin Linux
Jan 9, 2025 · Backend Development

Deep Dive into Network I/O: Principles, Socket Types, and epoll Multiplexing

This article explains the fundamentals of network I/O, covering hardware basics, process scheduling, blocking and non‑blocking models, multiplexed I/O techniques such as select/poll/epoll, asynchronous I/O, socket types, and the user‑kernel boundary, providing a comprehensive guide for backend developers.

LinuxMultiplexingSocket Programming
0 likes · 39 min read
Deep Dive into Network I/O: Principles, Socket Types, and epoll Multiplexing
JD Tech Talk
JD Tech Talk
Jan 6, 2025 · Fundamentals

Understanding IO Models: Blocking, Non‑Blocking, Multiplexing, Signal‑Driven and Asynchronous IO

This article explains the fundamentals of input/output (IO) in operating systems, covering the basic IO concept, the role of the OS, the two‑phase IO call process, and detailed descriptions of blocking, non‑blocking, multiplexed (select, poll, epoll), signal‑driven and asynchronous IO models with example code.

IOMultiplexingNon‑Blocking IO
0 likes · 13 min read
Understanding IO Models: Blocking, Non‑Blocking, Multiplexing, Signal‑Driven and Asynchronous IO
Top Architect
Top Architect
Aug 31, 2021 · Backend Development

Understanding Different I/O Models: Blocking, Non‑Blocking, Multiplexing, and Asynchronous

This article explains the four main I/O models—synchronous blocking, synchronous non‑blocking, I/O multiplexing (Reactor), and asynchronous I/O (Proactor)—illustrates their characteristics with examples, and encourages readers to share the content after gaining a clearer understanding of these fundamental backend concepts.

BackendIOMultiplexing
0 likes · 3 min read
Understanding Different I/O Models: Blocking, Non‑Blocking, Multiplexing, and Asynchronous
Full-Stack Internet Architecture
Full-Stack Internet Architecture
May 12, 2021 · Backend Development

Understanding Java I/O: BIO, NIO, AIO and Implementing I/O Multiplexing

This article explains the concepts of blocking (BIO), non‑blocking (NIO) and asynchronous (AIO) I/O in Java, introduces the principle of I/O multiplexing, provides a complete Java example with server and client code, and compares system calls like select, poll, and epoll.

BackendI/OJava
0 likes · 8 min read
Understanding Java I/O: BIO, NIO, AIO and Implementing I/O Multiplexing
vivo Internet Technology
vivo Internet Technology
Nov 18, 2020 · Fundamentals

Understanding Low‑Level I/O: From BIO to NIO and Multiplexing (select, poll, epoll)

The article explains low‑level I/O fundamentals—kernel versus user space, blocking (BIO) versus non‑blocking (NIO) models, and the evolution to multiplexing with select, poll, and epoll—showing how these mechanisms address the C10K problem and are exposed in Java through NIO and Netty APIs.

I/OJava NIOMultiplexing
0 likes · 17 min read
Understanding Low‑Level I/O: From BIO to NIO and Multiplexing (select, poll, epoll)
Tencent Cloud Developer
Tencent Cloud Developer
Jan 8, 2020 · Backend Development

Four Dimensions of HTTP Performance Optimization

The article outlines four key dimensions for extreme HTTP performance optimization—encoding efficiency, channel utilization, transmission path, and information security—explaining how advances like binary encoding, multiplexed streams, TCP/QUIC tuning, and TLS 1.3 together reduce latency, boost concurrency, and enhance user experience.

HTTPMultiplexingTLS
0 likes · 17 min read
Four Dimensions of HTTP Performance Optimization
Architect's Tech Stack
Architect's Tech Stack
Nov 15, 2019 · Fundamentals

Understanding Browser TCP Connections, HTTP Persistence, Pipelining, and Multiplexing

The article explains how modern browsers manage TCP connections for HTTP requests, covering persistent connections, the number of requests per connection, pipelining limitations in HTTP/1.1, the advantages of HTTP/2 multiplexing, SSL reuse, and browser-imposed limits on concurrent connections per host.

HTTPMultiplexingPersistent Connection
0 likes · 9 min read
Understanding Browser TCP Connections, HTTP Persistence, Pipelining, and Multiplexing
Sohu Tech Products
Sohu Tech Products
Oct 30, 2019 · Backend Development

Understanding HTTP/2: Overview, Principles, Implementation, and Performance Optimization

This article provides a comprehensive overview of the HTTP/2 protocol, explaining its binary framing, multiplexing, header compression, request prioritization, and server push features, and offers step‑by‑step guidance for upgrading Nginx to support HTTP/2 along with detection methods.

Binary FramingHTTP/2Multiplexing
0 likes · 13 min read
Understanding HTTP/2: Overview, Principles, Implementation, and Performance Optimization
Java Captain
Java Captain
Jul 1, 2019 · Fundamentals

How Browsers Manage TCP Connections, Persistent HTTP, Pipelining, and Multiplexing

The article explains how modern browsers handle TCP connections and HTTP requests—including persistent connections, the limits on simultaneous connections per host, the (disabled) HTTP/1.1 pipelining, SSL reuse, and how HTTP/2 multiplexing improves image loading performance.

HTTPHTTP2Multiplexing
0 likes · 9 min read
How Browsers Manage TCP Connections, Persistent HTTP, Pipelining, and Multiplexing
Java Captain
Java Captain
May 24, 2019 · Backend Development

Understanding Java Blocking I/O, NIO, and AIO: From Per‑Connection Threads to Multiplexed and Asynchronous I/O

This article explains how traditional per‑connection thread handling (blocking I/O) wastes resources, then demonstrates Java NIO multiplexing and AIO callbacks with complete code examples, showing how they reduce thread usage and eliminate blocking while processing many simultaneous socket connections.

IOJavaMultiplexing
0 likes · 35 min read
Understanding Java Blocking I/O, NIO, and AIO: From Per‑Connection Threads to Multiplexed and Asynchronous I/O
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Mar 21, 2019 · Fundamentals

Mastering HTTP/2 in Go: Binary Framing, Multiplexing, and Server Push Explained

An in‑depth guide walks through HTTP/2 fundamentals—binary framing, streams, messages, and frames—detailing each frame type (DATA, HEADERS, PRIORITY, etc.), Go’s implementation nuances, multiplexing benefits, and practical examples, helping developers harness HTTP/2’s performance gains.

Binary FramingGoHTTP/2
0 likes · 16 min read
Mastering HTTP/2 in Go: Binary Framing, Multiplexing, and Server Push Explained
360 Tech Engineering
360 Tech Engineering
Mar 15, 2019 · Backend Development

Understanding HTTP/2 Implementation in Go's HTTP Server

This article provides a comprehensive overview of HTTP/2, explaining its binary framing, multiplexing, and the various frame types such as DATA, HEADERS, PRIORITY, RST_STREAM, SETTINGS, PUSH_PROMISE, PING, GOAWAY, WINDOW_UPDATE, and CONTINUATION, with specific focus on how Go's HTTP server implements these features.

BackendGoHTTP/2
0 likes · 12 min read
Understanding HTTP/2 Implementation in Go's HTTP Server
Architecture Digest
Architecture Digest
Mar 10, 2016 · Backend Development

An Overview of HTTP/2: Features, Mechanisms, and Performance Experiments

This article explains the key innovations of HTTP/2—including binary framing, multiplexing, header compression, request priority, server push, and flow control—while also providing practical tools and experimental results that demonstrate its performance advantages over HTTP/1.1 and SPDY.

HTTP/2MultiplexingServer Push
0 likes · 14 min read
An Overview of HTTP/2: Features, Mechanisms, and Performance Experiments