How we solved for Aggregation, Search and Time Series Big Data usecases using Elasticsearch Database
summary
QuickBooks Online builds search, aggregation and time-series on Elasticsearch with Kafka for ingestion and AWS Elasticsearch as managed hosting, achieving 24 nodes and about 20,000 TPS indexing with <10 ms indexing latency. Design decisions include company-ID routing to pin shards, edge n-grams and custom analyzers for typeahead, index-vs-query tradeoffs (index customer name into invoices), batching for 10x throughput, frequent reindexing and rollover/ultrawarm for time-based retention.
AI-written summary · about
chapters (5)
- 0:00Introduction and architecture
- 4:01Core design principles
- 7:24Implementing universal search
- 19:32Data aggregation strategies
- 27:06Time series and Q&A
related talks
16mWhy we built ElasticSearch
47mMake sense of your (big) data using Elasticsearch
29mHow (not) to Scale Elasticsearch for Data Analytics!
57mBuilding a Scalable Analytical Solution Using IaaS and Elasticsearch
01h 01mBest Practices With Elasticsearch
38mScaling an online search engine to thousands of physical stores
35mElasticsearch - Beyond Full-text Search
36mSearch on the fly: how to lighten your Big Data
