Sitemap
Apache Pinot Developer Blog

Articles for developers and operators working with Apache Pinot to build real-time analytics on big data streams.

Achieving 99th percentile latency SLA using Apache Pinot

1 min readOct 1, 2020

--

Apache Pinot is an open source, distributed, OLAP data store used for performing millisecond granularity analytical queries on real-time as well as offline data sources. It is highly scalable by design and can easily support site-facing analytics such as LinkedIn’sWho Viewed My Profile” or Uber’s “Restaurant Manager” in a reliable manner. A typical production Pinot cluster can handle millions of Kafka events, terabytes of Hadoop data while serving 100K+ queries/second with strict low latency SLA.

In this article, we talk about how users can build critical site-facing analytical applications requiring high throughput and strict p99th query latency SLA using Apache Pinot.

We will go through the challenges of serving concurrent, low latency SLA queries in Pinot’s distributed environment. Next, we elaborate on the internals of segment assignment and routing strategies and how we can configure them to ensure optimum query performance. We will also talk about data partitioning strategy and how it can further optimize query throughput and latency.

Read more at this new link !

--

--

Apache Pinot Developer Blog
Apache Pinot Developer Blog

Published in Apache Pinot Developer Blog

Articles for developers and operators working with Apache Pinot to build real-time analytics on big data streams.

Chinmay Soman
Chinmay Soman

Written by Chinmay Soman

Distributed Systems geek. Love playing with messaging systems, stream processing and OLAP.