Extend
Microkernel Architecture
Event-driven, hookable, zero-coupling core engine.
NineDeploy is architected around an asynchronous microkernel. Core services interact via an EventBus, waterfall hook pipelines, driver registries, and dual-vault config scopes.
Key Kernel Systems
- EventBus: Low-latency async event pub/sub with typed events (deploy, audit, service, backup, alert).
- HookPipeline: Waterfall middleware (deploy.before, deploy.after, container.created) enabling plugins to intercept and mutate builds.
- ServiceRegistry: Dynamic driver interchange (Compute Drivers, Proxy Drivers, Storage Drivers).
- MenuRegistry: Dynamic UI navigation slot injection (sidebar items, service detail tabs, command palette actions).
The canonical guides live in the repository's docs folder.