Rust · Event Streaming · Multi-Tenant
Built by ZaejisA Real-Time, Multi-Tenant Security Event Streaming Platform
The Challenge
Off-the-shelf SOC dashboards render critical alerts with multi-second — sometimes multi-minute — lag, blunting analyst response. We set out to engineer a streaming layer that delivers alerts in real time, with strict isolation between tenants.
How We Built It
We engineered a high-performance streaming platform from the ground up. A Rust service ingests Kafka/RedPanda event streams and pushes them to the dashboard over Server-Sent Events for real-time delivery. Multi-tenant isolation is enforced at two layers — PostgreSQL Row-Level Security at the data layer, and path-slug-routed RBAC at the application layer — so a tenant can only ever see its own data.
The Impact
-
Real-time delivery
SSE-based streaming replaces slow dashboard polling with instant push.
-
Multi-tenant by design
isolation enforced at both the data layer (PostgreSQL RLS) and the routing layer (path-slug RBAC).
-
Engineered for scale
built on Rust and RedPanda for memory-safe performance and horizontal throughput.