Hi folks 👋
We're currently using StarRocks for both ingestion and analytical workloads. However, we've observed that during periods of heavy read queries, write operations become delayed or compromised. This is becoming a bottleneck for our pipeline.
We're exploring strategies to decouple ingestion and analytical use cases to mitigate this issue. One idea is to maintain two separate StarRocks clusters — an ETL (ingestion) cluster and an Analytical (read-only) cluster.
Before we go further down this path, we wanted to ask:
• Is there a recommended best practice within the StarRocks community for isolating ingestion from analytical workloads?
• Does StarRocks natively support or provide guidance on decoupling reads and writes?
• Are there any known production-ready patterns or tools the community uses to achieve this kind of workload isolation?
Any guidance, experience, or suggestions would be greatly appreciated!
Thanks in advance for your help.