October 31, 2021 7:00 PM PDT


This document summarizes the discussions and design considerations for a metrics system utilizing a time series database. The focus is on handling high volumes of data with specific functional and non-functional requirements, including scalability, performance, and data consistency.

Google monach time series database

Requirements
User Requirements
Functional Requirements
Non-Functional Requirements
Constraints
System Design
System Design Diagram
Data Flow
  1. Writes:
    • Client → Load Balancer → Aggregator Service → Message Queue (Kafka) → Log Service → NoSQL Database (Elastic Search) → Visualization Service
  2. Reads:
    • Client → Load Balancer → Redis → Read Service → Elastic Search
Database Schema
Discussion Points
Audience Feedback
Conclusion

The meeting provided valuable insights into the design and operational considerations for a metrics system utilizing a time series database. The discussions highlighted the importance of scalability, performance optimization, and effective data handling strategies in building a robust metrics monitoring solution.