Scaling

Когда масштабировать

  • API: горизонтально (stateless). LB балансит — sessions хранятся в Postgres, не в памяти.
  • Evaluator: пока вертикально. При >10k правил — нужна leader election + partitioning по rule_id hash.
  • TSDB: вертикально до ~20 vCPU / 64 GB. Дальше — кластерный режим (select/storage/insert).
  • Postgres: read replicas для UI-readonly. Writes остаются на primary.

Multi-region

См. Multi-region. Каждый регион — собственный TSDB. Cabinet выбирает регион через ?region=.