Skip to content

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.