Scaling
Когда масштабировать
- API: горизонтально (stateless). LB балансит — sessions хранятся в Postgres, не в памяти.
- Evaluator: пока вертикально. При >10k правил — нужна leader election + partitioning по rule_id hash.
- VictoriaMetrics: вертикально до ~20 vCPU / 64 GB. Дальше — VM Cluster (vmselect/vmstorage/vminsert).
- Postgres: read replicas для UI-readonly. Writes остаются на primary.
Multi-region
См. Multi-region. Каждый регион — собственный VM. Cabinet выбирает регион через ?region=.