In today's data-driven world, decision-making is no longer limited to executives; everyone, from bankers to bloggers, relies on timely insights to make informed choices. User-facing analytics plays a crucial role in this landscape by providing accessible, real-time data directly to users, allowing them to make decisions without needing specialized data analysts. This requires a robust architecture that ensures data freshness, ultra-low query latency, and high query throughput. The solution involves a multi-layered architecture, starting with an ingestion layer that collects and streams data via platforms like Apache Kafka or Redpanda. The metrics computation layer then processes and transforms this data before it is stored in a real-time OLAP database such as Apache Druid, Apache Pinot, or ClickHouse, which supports fast query processing and high concurrency. Finally, a serving layer delivers these insights to users through APIs or direct database connections, enabling seamless integration with user interfaces or visualization tools. This setup not only supports a responsive user experience but also adapts to the needs of both external users and internal stakeholders, like product managers and data analysts, who require deeper data analysis.