В настоящее время я проектирую систему, которая должна быть способна обрабатывать десятки тысяч записей в секунду. Я более или менее остановился на использовании Apache Cassandra для постоянного уровня и буду использовать Java для прикладного уровня, но есть ситуации, когда мне нужно быстро получить доступ к данным таким образом, чтобы в течение нескольких секунд регистрировались любые изменения.
Попадание в Cassandra каждый раз, когда мне нужно проверить эти данные, поскольку изменения будут слишком медленными, что означает, что мне нужно использовать какое-то кэширование на уровне приложений.
Чтобы гарантировать, что кэшированные данные остаются актуальными, в идеале они должны поддерживать некую аннулирование кэша на основе многоадресной рассылки.
Какие у меня варианты?