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