Кэш может быть реализован как субъект, так что взаимодействие с ним (операции put / get) будет происходить посредством передачи сообщений.В зависимости, например, от требований к производительности, это решение может эволюционировать в кэш, разделенный на большее количество участников с определенными диапазонами или другого участника, выполняющего роль маршрутизатора.