В этой истории ключевой момент отказ от операций в базе и перенос расчетов в оперативку. У нас в компании ровно такая же ситуация, и сейчас переносим все расчеты в ОЗУ. Как простой пример: доступ к данным по ключу в Couchbase у нас занимает 10 ms, тот возвращает json, его нужно десериализовать в структуру языка. Все тоже самое, только с заранее подгруженными в оперативку данными занимает на несколько порядков меньше времени (пикосекунды), отсюда и выигрыш. Вот только есть проблемы с обновлением этих данных в оперативке, но подходы есть
Такой же как за репост в соцсетях)
В этой истории ключевой момент отказ от операций в базе и перенос расчетов в оперативку. У нас в компании ровно такая же ситуация, и сейчас переносим все расчеты в ОЗУ. Как простой пример: доступ к данным по ключу в Couchbase у нас занимает 10 ms, тот возвращает json, его нужно десериализовать в структуру языка. Все тоже самое, только с заранее подгруженными в оперативку данными занимает на несколько порядков меньше времени (пикосекунды), отсюда и выигрыш. Вот только есть проблемы с обновлением этих данных в оперативке, но подходы есть