Platform Features
Thermocline includes platform features beyond the core database engine for authentication, security, and client access.
Architecture
+-------------------------+
| Client Application |
+-----+-------+-----------+
| |
+------------+ +-------------+
v v
+-----------------+ +------------------+
| Gateway | | MongoDB Driver |
| (Rust / wire) | | (any language) |
| | +--------+---------+
| MongoDB protocol| |
| MQL commands | |
+---------+--------+ |
| |
+----------------------------------+
v
+------------------+
| Coordinator |
| (Go) |
+--------+---------+
|
+------------+------------+
v v v
+------------+ +----------+ +------------+
| Storage | | Query | | Controller |
| Engine | | Engine | | (Go) |
| (Rust) | | (Rust) | | |
+------------+ +----------+ +------------+
Feature Summary
| Feature | Description | Status |
|---|---|---|
| Authentication | SCRAM-SHA-256, JWT, OIDC, account lockout | Implemented |
| Document-Level Security | Role-based filter injection with $auth.* variables | Implemented |
| Driver Guide | Connect with any MongoDB driver - zero changes needed | Implemented |
Enterprise
Thermocline Enterprise adds additional platform capabilities for production applications:
- REST API with auto-generated endpoints
- Realtime WebSocket subscriptions with presence
- Admin Dashboard
- AI Agent Integration (MCP Server)
- Database Branching
- Built-in Message Queues
- Edge Functions and Triggers
- File Storage