In this video, we look at Google's in-memory time series store called Monarch.
This datastore is built to ingest over 6 million data points per second. It maintains the data in memory, using compression algorithms for efficiency.
The store also uses indexing techniques and pre-computed caches for fast response times, of less than 100 ms.
The purpose of Monarch is OBSERVABILITY across systems.
00:00 What is Monarch?
01:36 Architectural Decisions
03:50 Data Schema
05:50 Compression Algorithms
07:17 High-Level Architecture
09:54 Field HInts Index
11:30 Precomputed cache
12:25 Fault Tolerance
14:38 Thank you!
System Design Course: https://interviewready.io/
#SystemDesign #Monarch #Google