Skip to Content
Fundamentals of Software Architecture, 2nd Edition
book

Fundamentals of Software Architecture, 2nd Edition

by Mark Richards, Neal Ford
March 2025
Intermediate to advanced
546 pages
14h 40m
English
O'Reilly Media, Inc.
Content preview from Fundamentals of Software Architecture, 2nd Edition

Chapter 13. Microkernel Architecture Style

The microkernel architecture style (also referred to as the plug-in architecture) was invented several decades ago and is still widely used today. This architecture style is a natural fit for product-based applications: that is, applications packaged and made available for download and installation as a single, monolithic deployment, typically installed on the customer’s site as a third-party product. However, it is also widely used in nonproduct custom business applications, especially problem domains that require customization. For example, an insurance company in the US that has unique rules for each state, or an international shipping company that must adhere to various legal and logistical variations, would both benefit from this style.

Topology

The microkernel style is a relatively simple monolithic architecture consisting of two components: a core system and plug-ins. Application logic is divided between independent plug-in components and the basic core system, which isolates application features and provides extensibility, adaptability, and custom processing logic. Figure 13-1 illustrates the basic topology of the microkernel architecture style.

Microkernel architecture components
Figure 13-1. Basic components of the microkernel architecture style

Style Specifics

The essence of the microkernel architecture consists of two types of components: the core system ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Software Architecture Patterns, 2nd Edition

Software Architecture Patterns, 2nd Edition

Mark Richards

Publisher Resources

ISBN: 9781098175504Supplemental ContentErrata Page