написание сервиса post api в spring-boot для сохранения деталей объекта. Существуют методы, которые извлекают агрегированное значение из больших таблиц, связанных с объектом, что может занять некоторое время, и время ответа post api является критическим.
Я думаю сделать эти некритические методы выборки агрегированных значений асинхронными c, думая о методе-обертке, который вызывает все методы агрегирования.
Примерно так:
@Async
private void NonCriticalFuncWrapper(){
method1()
method2()
method3()
}
@Async
private void method1(){
}
@Async
private void method2(){
}
Будет ли проблема, если в асинхронном методе-обертке есть какие-то методы, которые сами по себе асинхронные, например , приводящие к созданию большого количества потоков , которые могут вызвать проблемы при увеличении попадания API?