-
Notifications
You must be signed in to change notification settings - Fork 0
Architecture Overview
Ahmed edited this page Mar 16, 2026
·
2 revisions
EventLens is built with a clear separation of concerns, acting as a lightweight observer over your data.
- Database Layer (Your System): Postgres is the persistent event store. EventLens relies on a read-only View to normalize data structure without mutating anything.
- Event Stream (Your System, Optional): Kafka is used purely to stream events in real-time, matching the Postgres view schema.
- EventLens Core: A Java/Kotlin JVM backend connected to Postgres via JDBC and Kafka via a standard consumer. It performs complex replay routing, bisect search queries, anomaly parsing, and pagination.
- EventLens UI: A React/Vite frontend using modern web standards. It communicates with the backend via REST endpoints for historical data and WebSockets for real-time Kafka streams.