Синхронизация кэшей
От: Аноним  
Дата: 17.10.07 15:03
Оценка:
Подскажите, пожалуйста, идеи для такой вот задачи:

Есть некий Cache Processor (C++). Все стандартно: получить запрос, проверить наличие файла в кэше, проверить валидность файла, отдать закэшированный файл или забрать файл из внешнего источника и положить его в кэш. Файлы храняться на диске, кэш на запрос отдает полный путь к файлу. Все работает на ура.

Появилась такие задачи:
1. Хранить файлы не локально, а в сети (в существующем процессоре решена, имена файлов == GUID)
2. Сделать из процессоров кластер, то есть процессор будет запущен на нескольких машинах, но будет использовать общее хранилище для файлов. Естесвтенно, кэши должны быть синхронизированы между собой. (Кэш представляе собой, грубо говоря, map<string, string>).

Подскажите, плз, best approaches для такой задачи, наверняка они есть.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.