Tag

I/O models

0 views collected around this technical thread.

DaTaobao Tech
DaTaobao Tech
Apr 8, 2024 · Backend Development

Netty Core Concepts and Architecture Overview

Netty is a high‑performance network framework whose three‑layer architecture—Core, Protocol Support, and Transport Service—combined with a Reactor‑based logical design, diverse I/O models, advanced memory management, zero‑copy techniques, and optimized data structures, enables efficient custom protocol handling and scalable server development.

Backend DevelopmentI/O modelsMemory Management
0 likes · 27 min read
Netty Core Concepts and Architecture Overview
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Apr 12, 2023 · Backend Development

Understanding Java I/O Models: BIO, NIO, AIO and Their Applications

This article explains the three main Java I/O models—BIO (blocking), NIO (non‑blocking), and AIO (asynchronous)—detailing their characteristics, differences in blocking behavior, core components like Buffer, Channel, and Selector, and shows how they are applied in popular frameworks such as Netty, Mina, and Dubbo.

I/O modelsJavaNIO
0 likes · 9 min read
Understanding Java I/O Models: BIO, NIO, AIO and Their Applications
Architects' Tech Alliance
Architects' Tech Alliance
Jul 31, 2022 · Fundamentals

Concurrency and I/O Models in Linux: Threads, Thread Pools, Coroutines, epoll, and AIO

This article explains common concurrency models, thread‑pool and coroutine techniques, and various Linux I/O models—including blocking, non‑blocking, multiplexing, and asynchronous I/O—highlighting their trade‑offs and practical usage in high‑performance backend systems.

ConcurrencyI/O modelsaio
0 likes · 10 min read
Concurrency and I/O Models in Linux: Threads, Thread Pools, Coroutines, epoll, and AIO
Python Programming Learning Circle
Python Programming Learning Circle
Nov 25, 2021 · Backend Development

Understanding Asynchronous Programming, I/O Models, and Event‑Driven Architecture in Python

This article explains the differences between synchronous and asynchronous calls, describes various I/O models—including blocking, non‑blocking, multiplexed, signal‑driven, and asynchronous I/O—and outlines how event‑driven programming works in Python back‑end frameworks such as Tornado, Twisted, Gevent, and asyncio.

Asynchronous ProgrammingI/O modelsPython
0 likes · 9 min read
Understanding Asynchronous Programming, I/O Models, and Event‑Driven Architecture in Python
Java Captain
Java Captain
Aug 18, 2020 · Backend Development

Understanding the Five I/O Models: Blocking, Non‑Blocking, I/O Multiplexing, Signal‑Driven, and Asynchronous I/O

This article explains the five I/O models—blocking, non‑blocking, I/O multiplexing, signal‑driven, and asynchronous—detailing their operation, typical applications, advantages, and drawbacks within the Linux/UNIX networking environment, and compares synchronous versus asynchronous I/O concepts.

Backend DevelopmentI/O modelsI/O multiplexing
0 likes · 11 min read
Understanding the Five I/O Models: Blocking, Non‑Blocking, I/O Multiplexing, Signal‑Driven, and Asynchronous I/O
Xiaokun's Architecture Exploration Notes
Xiaokun's Architecture Exploration Notes
Mar 4, 2020 · Fundamentals

Understanding the 5 Core I/O Models: From Blocking to Asynchronous

This article explains the evolution of Unix network I/O models, detailing data transmission paths, blocking and non‑blocking operations, and comparing five models—blocking, non‑blocking, I/O multiplexing, signal‑driven, and asynchronous—while clarifying key terminology such as user space, kernel, and file descriptors.

I/O modelsNetwork ProgrammingUnix
0 likes · 15 min read
Understanding the 5 Core I/O Models: From Blocking to Asynchronous
Architecture Digest
Architecture Digest
Feb 11, 2020 · Backend Development

Improving Server Concurrency and Performance: Methods and Strategies

This article explains what server concurrency means, how to measure it with throughput and stress testing, and presents practical techniques such as CPU parallelism, reducing context switches and lock contention, using persistent connections, optimizing I/O models, and scaling hardware to boost overall server performance.

Backend DevelopmentI/O modelsPerformance Tuning
0 likes · 15 min read
Improving Server Concurrency and Performance: Methods and Strategies
Architects' Tech Alliance
Architects' Tech Alliance
Jul 16, 2019 · Backend Development

Understanding Thread Models in High‑Performance Network Programming

This article explains how servers manage connections using different I/O and thread models—including traditional blocking I/O, the Reactor pattern with its single‑thread, multi‑thread, and master‑slave variants, and the Proactor model—highlighting their advantages, drawbacks, and typical use cases in backend development.

I/O modelsNetwork ProgrammingReactor Pattern
0 likes · 10 min read
Understanding Thread Models in High‑Performance Network Programming
Java Captain
Java Captain
Dec 23, 2018 · Fundamentals

Understanding Linux and Java I/O Models: Blocking, Non‑blocking, I/O Multiplexing, Signal‑driven, and Asynchronous I/O

This article explains the five Linux I/O models—blocking, non‑blocking, I/O multiplexing, signal‑driven, and asynchronous—and shows how Java's BIO, NIO, and AIO APIs map to these models, using clear analogies and code examples to illustrate their synchronous and asynchronous behaviors.

I/O modelsJavaNon-blocking I/O
0 likes · 11 min read
Understanding Linux and Java I/O Models: Blocking, Non‑blocking, I/O Multiplexing, Signal‑driven, and Asynchronous I/O
Architects' Tech Alliance
Architects' Tech Alliance
Oct 29, 2018 · Backend Development

Overview of High‑Performance Server I/O Models

This article provides a comprehensive overview of high‑performance server I/O models—including blocking, non‑blocking, multiplexing, signal‑driven, and asynchronous I/O—explaining their principles, advantages, disadvantages, and typical usage scenarios for designing scalable backend services in production.

I/O modelsJavaNetwork Programming
0 likes · 14 min read
Overview of High‑Performance Server I/O Models