Мы разработали SDK для подключения по внутреннему REST API, и похоже, что другие разработчики (пользователи SDK) вызывают некоторые методы из этого SDK в многопоточном сценарии.
В результате наш Rest API (мы используется Retrofit) вызывается 3 или 4 раза в 1 секунду, URL и параметры строго совпадают, и я ищу решение об этом, чтобы значительно сократить вызов API. уровень API, который будет подписываться, чтобы возвращать один и тот же результат нескольким подписчикам, но как этого добиться с помощью Kotlin Coroutine и является ли это хорошим решением в этом контексте?
Спасибо:)