Один вопрос, на который вам нужно ответить, это то, что, если этот сервер secret-api нужно перезапустить!Вы теряете все эти трудоемкие вычисления ..
Другая проблема с вышеприведенным решением состоит в том, что он идет вразрез с архитектурой микро-сервисов ... потому что у вас есть один сервер для secret-api .. Что еслиэто идет вниз;тогда вся ваша система выходит из строя ... с микро-сервисами;для обеспечения высокой доступности у вас всегда должно быть несколько серверов для одного API.
Для таких сценариев;когда нужно выполнить тяжелую работу, одно из решений может заключаться в том, чтобы иметь слой в памяти между чем-то вроде memcached или redis. Храните свои решения на этом встроенном в сервер сервер, а НЕ в кеше, который поддерживается внутри вашего сервера secret-api... Это решение решит обе вышеупомянутые проблемы.