Application Components
The DEUSS platform is split into two primary application domains:
-
DEUSS Core The central exchange platform providing shared backend services, blockchain integration, payment orchestration, registry management, and governance.
-
Broker Platform The broker-facing domain providing business applications for onboarding, company management, bond issuance, investment operations, notifications, and user identity management.
Operating Model
The two domains operate in isolation:
- All inter-domain communication is performed via secured REST APIs in a B2B service mesh pattern.
- Direct cross-domain database or storage access is not permitted.
- Both domains are independently deployable and scalable.
- Initially, both domains run in separate Kubernetes namespaces within a single cluster; physical cluster separation is supported in the future.
Indexing and Event Processing
Both DEUSS Core and the Broker Platform include their own indexing and event processing components:
- The Indexer is responsible for canonical event acquisition and technical transformation of on-chain signals.
- The Eventer is responsible for backend-side event handling, enrichment, and propagation into application workflows.
For the detailed event-processing sequence, refer to the DEUSS Core Blockchain Indexer specification.