Architecture
Strong where it must be. Flexible everywhere else.
Kernhaven is a hybrid architecture: a strictly consistent ledger at the centre, and an event-driven integration layer around it. It is the design we believe every bank needs, and the one auditors are comfortable with.
How it fits together
From channel to ledger to event.
- Channels call a single API gateway secured with OAuth 2.0 and OIDC.
- Core modules validate the request and post to the ledger in one ACID transaction.
- The outbox records the event in the same transaction and publishes it once committed.
- Consumers such as fraud, reporting and notifications subscribe independently.
Design principles
Four decisions that shape the platform.
ACID where money moves
Every posting is a single database transaction against a double-entry ledger. Balances are never eventually consistent.
Events everywhere else
A transactional outbox publishes every state change exactly once, so downstream systems react without slowing the core.
Modular monolith first
Modules share one deployment and one ledger by default, with strict boundaries that let you split them into services when scale demands.
Configuration over code
Products, fees and limits are versioned configuration. Upgrading the platform never means re-implementing your products.
Technical specification
Built on technology your team already knows.
| Runtime | .NET on Linux containers, deployed with Helm on Kubernetes |
|---|---|
| Data store | PostgreSQL (primary), Microsoft SQL Server supported |
| Messaging | Apache Kafka or RabbitMQ via transactional outbox |
| APIs | REST/JSON with OpenAPI specifications, webhooks, event schemas in AsyncAPI |
| Standards | ISO 20022, SEPA SCT / SCT Inst / SDD, Berlin Group NextGenPSD2 |
| Security | OAuth 2.0 / OIDC, mTLS between services, field-level encryption, HSM integration |
| Observability | OpenTelemetry traces, metrics and logs; Grafana dashboards included |
| Deployment | On-premise, Azure, AWS, Google Cloud or EU sovereign cloud |
| Resilience | Multi-zone active-active, RPO 0, automated failover |
Full API reference and sandbox access are available to prospective clients. Request access.
Talk to an architect.
Bring your current landscape and we will sketch a migration path with you in the first session.