Platform
One platform, four layers, zero glue code
MatchCore ships as a single deployable core with a consistent access, matching, risk and persistence layer — not a bundle of separately-versioned services you have to integrate yourself.
The four layers
- Access layer — FIX 4.2/4.4, FAST, WebSocket, REST and a binary SBE protocol for the lowest-latency path in.
- MatchCore engine — the matching core itself: CLOB, binary and pari-mutuel books, all sharing one sequencer.
- Data & risk layer — market data distribution, pre-trade risk checks, position and margin hooks.
- Persistence & audit — a replicated write-ahead log with deterministic replay, the foundation for clustering and regulatory reconstruction.
Core components
What ships in the box
Matching core
Deterministic, single-threaded-per-shard matching with nanosecond-resolution sequencing.
Gateway layer
Protocol adapters for FIX, FAST, WebSocket and REST, terminating client sessions outside the hot path.
Risk & controls
Pre-trade limit checks, kill switches, and self-trade prevention evaluated inline with matching.
Admin & surveillance
Instrument lifecycle management, halt/resume controls, and a full sequenced audit trail for compliance teams.
Deployment
Runs where your latency budget lives
| Topology | Nodes | Best for |
|---|---|---|
| Single-node | 1 | Development, staging, low-volume internal venues |
| HA pair | 2–3 | Production venues needing failover without geo-distribution |
| Regional cluster | 4–16 | Exchanges targeting sustained six- and seven-figure throughput |
| Geo-distributed | 3 regions+ | Global venues needing regional latency and disaster recovery |