Tagged articles
36 articles
Page 1 of 1
Code Wrench
Code Wrench
Dec 29, 2025 · Backend Development

How to Transform a Monolithic Go API Gateway into a Plugin‑Based Microkernel

This article walks through refactoring a tightly‑coupled Go API gateway into a lightweight, plugin‑driven microkernel architecture, detailing the motivation, design of core abstractions, code examples, and the resulting gains in extensibility, maintainability, and flexibility.

Backend DevelopmentGoapi-gateway
0 likes · 9 min read
How to Transform a Monolithic Go API Gateway into a Plugin‑Based Microkernel
21CTO
21CTO
Sep 16, 2025 · Fundamentals

Exploring the Next Generation of Rust-Powered Microkernels: Managarm, Asterinas, and Xous

Amid growing friction in Linux kernel development, three innovative Rust‑based microkernel projects—Managarm, Asterinas, and Xous—offer compelling alternatives, each showcasing unique architectures, cross‑platform support, and novel security models that could shape the future of operating systems beyond traditional Linux.

Alternative OSOperating SystemsRust
0 likes · 10 min read
Exploring the Next Generation of Rust-Powered Microkernels: Managarm, Asterinas, and Xous
Liangxu Linux
Liangxu Linux
Jun 24, 2025 · Fundamentals

Why HarmonyOS’s Microkernel Isn’t Linux Yet Runs Linux Apps

The article explains how HarmonyOS’s microkernel differs from Linux’s monolithic design, why it can still run Linux binaries through POSIX, ABI shim, and HDF layers, and what architectural choices enable high‑performance IPC, distributed operation, and deterministic scheduling.

ABI shimHarmonyOSIPC
0 likes · 12 min read
Why HarmonyOS’s Microkernel Isn’t Linux Yet Runs Linux Apps
Linux Code Review Hub
Linux Code Review Hub
May 20, 2025 · Fundamentals

Why HarmonyOS Microkernel Can Run Linux and Emulate Linux Containers

Although HarmonyOS uses a microkernel rather than a monolithic Linux kernel, it achieves Linux compatibility and container emulation through a combination of POSIX support, an ABI shim layer, high‑performance IPC/RPC mechanisms, and the Hardware Driver Framework, which together translate Linux calls into microkernel services.

ABI shimHardware Driver FrameworkHarmonyOS
0 likes · 13 min read
Why HarmonyOS Microkernel Can Run Linux and Emulate Linux Containers
Liangxu Linux
Liangxu Linux
Feb 12, 2025 · Fundamentals

Monolithic vs Microkernel: Which OS Design Is Right for You?

This article explains the two main operating system kernel designs—monolithic kernels that run all code in kernel mode and microkernels that keep only essential services in kernel mode—detailing their structures, advantages, drawbacks, and real‑world examples such as Linux, macOS, Windows NT, and Harmony OS.

Kernel ArchitectureMonolithic KernelOS design
0 likes · 6 min read
Monolithic vs Microkernel: Which OS Design Is Right for You?
Sohu Tech Products
Sohu Tech Products
Sep 5, 2024 · Backend Development

Understanding Dubbo's Microkernel Architecture

Dubbo’s microkernel architecture isolates only essential core functions—service invocation, clustering, and routing—while delegating all other capabilities to dynamically loaded extensions via its advanced SPI mechanism, which scans META‑INF files, supports precise lookups, dependency injection, bytecode generation, and hierarchical extension points, enabling flexible, modular, and fault‑tolerant RPC services.

Design PatternsDubboRPC Framework
0 likes · 13 min read
Understanding Dubbo's Microkernel Architecture
DeWu Technology
DeWu Technology
Sep 4, 2024 · Frontend Development

An Overview of Babel: Architecture, Transpilation Process, and ECMAScript Standardization

Babel is a micro‑kernel JavaScript transpiler that parses source code into an AST, lets plugins and presets transform it, and generates backward‑compatible code with optional source maps, while its runtime helpers, polyfills, and close alignment with the evolving ECMAScript specification ensure modern syntax works across legacy environments.

ECMAScriptJavaScriptTranspilation
0 likes · 23 min read
An Overview of Babel: Architecture, Transpilation Process, and ECMAScript Standardization
21CTO
21CTO
Mar 2, 2024 · Fundamentals

How Rust and eBPF Enable User‑Space Linux Schedulers: The scx_rustland Experiment

Ubuntu kernel engineer Andrea Righi created scx_rustland, a Rust‑written Linux scheduler that runs in user space and can be hot‑plugged at runtime via eBPF, showcasing the flexibility, safety, and potential for micro‑kernel designs while allowing workload‑specific optimizations.

Linux schedulerRustUser-space Kernel
0 likes · 4 min read
How Rust and eBPF Enable User‑Space Linux Schedulers: The scx_rustland Experiment
Huolala Tech
Huolala Tech
Oct 19, 2023 · R&D Management

How Huolala Enterprise Tackles Large-Client Customization with Standardized Architecture

The article examines Huolala Enterprise’s challenges in onboarding high‑value corporate clients, highlighting the high costs, revenue potential, and complex customization demands, and proposes a standardized, modular architecture—including domain modeling, micro‑kernel plugins, and configurable feature management—to achieve scalable, maintainable solutions.

Enterprise SaaSFeature Managementmicrokernel
0 likes · 14 min read
How Huolala Enterprise Tackles Large-Client Customization with Standardized Architecture
MoonWebTeam
MoonWebTeam
Aug 23, 2023 · Frontend Development

Unlocking Flexibility: How Microkernel Architecture Powers Modern Front‑End Plugin Systems

This article explains the principles, advantages, and classifications of microkernel (plugin) architecture, demonstrates three common plugin patterns—pipeline, onion, and event‑driven—with real‑world examples such as VS Code, Gulp, and webpack, and shares practical implementation steps and best practices for applying microkernel design in front‑end projects.

Event-drivencode modularityfrontend development
0 likes · 32 min read
Unlocking Flexibility: How Microkernel Architecture Powers Modern Front‑End Plugin Systems
JavaEdge
JavaEdge
Mar 5, 2023 · Backend Development

Designing a Scalable RPC Framework: Architecture and Extensibility

This article explains the core components of an RPC framework—including transport, serialization, protocol framing, compression, bootstrap integration, service discovery, connection management, and a plugin‑based microkernel architecture—while highlighting design trade‑offs and practical extensions for robust backend systems.

BackendRPCmicrokernel
0 likes · 9 min read
Designing a Scalable RPC Framework: Architecture and Extensibility
MaGe Linux Operations
MaGe Linux Operations
Feb 1, 2023 · Fundamentals

Understanding Linux Kernel Types: Micro, Monolithic, and Hybrid Explained

This article introduces the Linux kernel, explains its role and different architectures—including microkernel, monolithic, and hybrid designs—covers their advantages and disadvantages, describes kernel file locations, modules, and offers practical learning tips and reference resources for system programmers.

Hybrid KernelLinux kernelMonolithic Kernel
0 likes · 25 min read
Understanding Linux Kernel Types: Micro, Monolithic, and Hybrid Explained
21CTO
21CTO
Oct 18, 2022 · Information Security

Can Google’s New KataOS Deliver a Provably Secure Embedded AI Platform?

Google’s experimental KataOS, built with Rust atop the formally verified seL4 microkernel and paired with the Sparrow reference implementation, aims to provide a provably secure operating system for embedded machine‑learning workloads, highlighting collaborations, architectural choices, and its place among historic microkernels.

KataOSRustSecure OS
0 likes · 5 min read
Can Google’s New KataOS Deliver a Provably Secure Embedded AI Platform?
Architect's Guide
Architect's Guide
Jun 21, 2022 · Fundamentals

5 Best Software Architectural Patterns You Must Know About

This article introduces the concept of software architectural patterns, explains why they are essential, and details five popular patterns—layered, microkernel, event‑driven, microservices, and space‑based—along with guidance on when and where to apply each.

Design PatternsEvent-drivenSoftware Architecture
0 likes · 17 min read
5 Best Software Architectural Patterns You Must Know About
政采云技术
政采云技术
Apr 7, 2022 · Fundamentals

Applying Architectural Patterns to Monolith Splitting and System Scalability: Lessons from "Software Architecture with Patterns"

This article reviews key concepts from the book "Software Architecture with Patterns" and discusses how architectural patterns such as layered architecture, microkernel, and GoF design patterns can guide the decomposition of monolithic applications and improve the extensibility of complex systems.

DDDDesign PatternsSoftware Architecture
0 likes · 15 min read
Applying Architectural Patterns to Monolith Splitting and System Scalability: Lessons from "Software Architecture with Patterns"
21CTO
21CTO
Apr 1, 2022 · Information Security

Why Minix Might Be the World’s Most Ubiquitous (and Potentially Dangerous) OS

The article explains Minix’s origin as a teaching micro‑kernel OS, its evolution into MINIX 3 for higher security, its hidden role inside Intel’s Management Engine, and the resulting concerns about an invisible, privileged operating system running on most modern CPUs.

IntelLinuxMINIX
0 likes · 6 min read
Why Minix Might Be the World’s Most Ubiquitous (and Potentially Dangerous) OS
MaGe Linux Operations
MaGe Linux Operations
Mar 9, 2022 · Information Security

Why Minix Is the Hidden OS Powering Intel’s Management Engine

The article explains Minix’s origin as a teaching OS, its evolution into MINIX 3, its role inside Intel’s Management Engine, the security risks it introduces, and how it compares to Linux, highlighting why it may be the world’s most widely deployed operating system.

Intel Management EngineLinux ComparisonMINIX
0 likes · 6 min read
Why Minix Is the Hidden OS Powering Intel’s Management Engine
Architects' Tech Alliance
Architects' Tech Alliance
Nov 28, 2021 · Fundamentals

Understanding the Linux Kernel: Concepts, Types, Architecture, and Learning Guide

This article provides a comprehensive overview of the Linux kernel, explaining its purpose, the differences between monolithic, micro, and hybrid kernels, their advantages and disadvantages, where kernel files reside, module handling, and practical study methods for mastering kernel development.

Hybrid KernelKernel ArchitectureMonolithic Kernel
0 likes · 23 min read
Understanding the Linux Kernel: Concepts, Types, Architecture, and Learning Guide
Open Source Linux
Open Source Linux
Apr 19, 2021 · Fundamentals

Unlocking the Linux Kernel: A Beginner’s Guide to Architecture and Modules

This article introduces the Linux kernel, explains its purpose and different architectures—including microkernel, monolithic, and hybrid designs—covers where kernel files reside, describes kernel modules and their management, and shares practical learning strategies and resources for newcomers.

Learning GuideLinux kernelOperating System
0 likes · 27 min read
Unlocking the Linux Kernel: A Beginner’s Guide to Architecture and Modules
JD Tech Talk
JD Tech Talk
Mar 29, 2021 · Backend Development

Design and Implementation of a Lightweight Java Workflow Engine

This article explains why a custom lightweight workflow engine was built, outlines its micro‑kernel architecture, demonstrates incremental development from a Hello‑World example to a simple approval process with branching, and discusses future enhancements such as exception handling, persistence, and dynamic graph modification.

JavaProcess EngineWorkflow Engine
0 likes · 23 min read
Design and Implementation of a Lightweight Java Workflow Engine
ITPUB
ITPUB
Jan 31, 2021 · Fundamentals

How Linus Torvalds Built Linux: From Minix to a Global Open‑Source Kernel

This article traces Linus Torvalds' journey from studying operating systems with Minix to creating the Linux kernel, highlighting the technical choices, community dynamics, and historical factors that turned a personal project into the foundation of modern open‑source computing.

LinuxOperating Systemshistory
0 likes · 12 min read
How Linus Torvalds Built Linux: From Minix to a Global Open‑Source Kernel
Architecture Digest
Architecture Digest
Dec 10, 2020 · Fundamentals

Linus Torvalds and the Birth of Linux: From Minix to a Global Open‑Source Kernel

The article chronicles Linus Torvalds' journey from a university student building a Unix‑compatible OS on a 386, through his creation of the monolithic Linux kernel, the historic debate with Tanenbaum over micro‑ versus macro‑kernels, and the myriad technical, community, and market forces that propelled Linux to worldwide dominance.

Linus TorvaldsLinuxOperating System
0 likes · 13 min read
Linus Torvalds and the Birth of Linux: From Minix to a Global Open‑Source Kernel
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 3, 2020 · Cloud Native

Why Microkernel Architecture Matters for Modern Cloud‑Native Systems

This article explains microkernel design, compares it with monolithic kernels, shows how plug‑in architecture maps to microservices, and explores service‑mesh communication patterns, performance trade‑offs, and hybrid solutions for building flexible, scalable cloud‑native applications.

Service Meshmicrokernelplugin architecture
0 likes · 13 min read
Why Microkernel Architecture Matters for Modern Cloud‑Native Systems
Liangxu Linux
Liangxu Linux
Aug 12, 2020 · Fundamentals

Why Microkernels Can Beat Monolithic Kernels: A Deep Dive with C Simulations

The article examines the performance drawbacks of traditional monolithic kernels, especially IPC overhead, and argues that microkernel designs using arbitration can reduce lock contention, supported by C code simulations and benchmark graphs that compare execution time, CPU utilization, and scalability across thread and CPU counts.

IPCMonolithic KernelOperating System
0 likes · 19 min read
Why Microkernels Can Beat Monolithic Kernels: A Deep Dive with C Simulations
Architects' Tech Alliance
Architects' Tech Alliance
Jul 19, 2020 · Fundamentals

Why Operating Systems Are Essential and an In‑Depth Look at Huawei's HarmonyOS Architecture

The article explains the fundamental role of operating systems in managing hardware resources, scheduling tasks, and isolating applications, then provides a detailed analysis of Huawei's HarmonyOS—including its distributed architecture, microkernel design, deterministic latency engine, high‑performance IPC, unified IDE, and the Ark Compiler—highlighting how these features aim to create a seamless, multi‑device software ecosystem.

HarmonyOSOperating SystemSoftware Engineering
0 likes · 25 min read
Why Operating Systems Are Essential and an In‑Depth Look at Huawei's HarmonyOS Architecture
Youzan Coder
Youzan Coder
Apr 24, 2020 · Backend Development

What Are Architecture Patterns? Pipe-Filter and Microkernel Architecture

Architecture patterns provide reusable solutions, and this article explains the Pipe‑Filter pattern—where data passes through independent filters like a production line, used in web frameworks, compilers, and serverless functions—and the Microkernel pattern, which separates a minimal core from plug‑in modules to enhance extensibility, maintainability, and configurability.

Architecture PatternsBackend Developmentmicrokernel
0 likes · 13 min read
What Are Architecture Patterns? Pipe-Filter and Microkernel Architecture
Architects' Tech Alliance
Architects' Tech Alliance
Jun 28, 2019 · Fundamentals

Evolution and Concepts of Microkernel Architecture

This article traces the evolution of microkernel architecture from its origins in the UNIX family, explains the macrokernel versus microkernel design, details the three generations of microkernels such as Mach, L4, and seL4, and outlines their advantages, disadvantages, and examples like Fuchsia and Minix.

Kernel ArchitectureOperating SystemSystems Programming
0 likes · 13 min read
Evolution and Concepts of Microkernel Architecture
Programmer DD
Programmer DD
Feb 22, 2019 · Backend Development

Why Event‑Driven and Microkernel Architectures Can Transform Your Backend

This article explains how event‑driven and microkernel architectures provide flexible, decoupled designs for complex backend systems, comparing centralized and decentralized patterns, outlining their structures, advantages, drawbacks, and suitable scenarios, and offering practical guidance for implementation.

BackendEvent-Driven ArchitectureSoftware Architecture
0 likes · 12 min read
Why Event‑Driven and Microkernel Architectures Can Transform Your Backend
MaGe Linux Operations
MaGe Linux Operations
Nov 29, 2017 · Fundamentals

Is the Linux Kernel Design Still Cutting‑Edge? Experts Weigh In

A Reddit discussion sparked a deep dive into Linux kernel architecture, comparing microkernel and monolithic approaches, exploring security versus performance trade‑offs, and questioning whether the kernel's design remains modern compared to Windows, macOS, and other systems.

Kernel DesignMonolithic KernelOperating Systems
0 likes · 5 min read
Is the Linux Kernel Design Still Cutting‑Edge? Experts Weigh In
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 27, 2017 · Fundamentals

Choosing the Right Architecture Pattern: Layered, Event‑Driven, Microkernel, Microservices & More

These notes distill Mark Richards' O'Reilly guide on software architecture patterns, explaining layered, event‑driven (mediator and broker), microkernel, microservices, and space‑based architectures, their key concepts, examples, trade‑offs, and evaluation criteria to help developers select the most suitable pattern for their projects.

Design PatternsEvent-drivenMicroservices
0 likes · 18 min read
Choosing the Right Architecture Pattern: Layered, Event‑Driven, Microkernel, Microservices & More
Architects' Tech Alliance
Architects' Tech Alliance
Feb 16, 2016 · Cloud Computing

Microsoft Hyper‑V Architecture Overview

This article provides a comprehensive overview of Microsoft Hyper‑V architecture, covering its evolution, deployment options, microkernel design, virtual networking components, and advanced features such as SR‑IOV and VMQ, while contrasting it with earlier Microsoft virtualization products and competing solutions.

Hyper-VNetworkingcloud computing
0 likes · 10 min read
Microsoft Hyper‑V Architecture Overview
Architects' Tech Alliance
Architects' Tech Alliance
Sep 18, 2015 · Cloud Computing

Microsoft Hyper-V Architecture Overview

Microsoft Hyper-V is a server virtualization hypervisor introduced after acquiring Connectix, offering a microkernel architecture with parent/child partitions, VSP/VSC components, VMBus communication, and virtual networking via vSwitch, supporting private, internal, and external virtual networks, and features such as SR‑IOV and VMQ.

Hyper-VNetworkingcloud computing
0 likes · 7 min read
Microsoft Hyper-V Architecture Overview