Оптимизировать Proxy-сервис написанный на Go для Крипто Кошелька
Не очень удачно реализовано кеширование данных.
Любое обращение к proxy-сервису за информацией о токенах вызывало обращение к CoinGecko, потом эта информация форматировалась и выдавалась WalletTradeService. По сути кеширование отсутствовало и каждый раз шло обращение к CoinGecko. Изначально на CoinGecko был бесплатный аккаунт с ограничением 50 запросов/минуту, при этом любой запрос от proxy-сервиса в силу архитектуры вызывает сразу 3 запроса к CoinGecko. Если делать 10-20 запросов в минуту, то лимит переполняется и все встает.
Больше деталей дам исполнителю.