我司最近在应用starrocks作为主要的OLAP引擎,主要数据源为kafka,日常工作中我们会有非常多的topic,这些topic都需要实时接入starrocks,在starrocks中为上层应用提供分析等需求,目前我们通过flink sql + kafka的方式将数据实时写到sr,但是随着topic越来越多,flink任务越来越多,flink资源也有限,所以我们考虑的是从kafka接入数据是一个轻量级的任务,可不可以用其他方式来代替flink,将flink资源解放出来,flink专注做计算;所以这里想到了starrocks自带的kafka routine load方式,但是我有几个疑问:
1、目前我们线上集群规模较小,3FE+3BE的方式,这种配置,线上最多能支撑多少个routine load任务?
2、目前starrocks好像没有内置命令或者api可以查询和监控routine load任务的资源消耗情况,比如一个任务消耗多少个cpu或者多少内存?
3、如果这种方式在生产上可行的话,任务过多会不会影响starrocks的使用,比如查询这些,或者会不会导致集群宕机?
补充说明:fe配置:4c 16g;be配置:8c 32g