Я занимаюсь разработкой приложения, которое можно было бы использовать в небольших сетях, где внешнее подключение к Интернету медленное.
Мое приложение будет работать на каждом хосте в этой сети, и когда я запрашиваю URL-адрес, оно выполняет поиск в своем собственном кеше и кешах смежных систем, а если не находит, то выполняет поиск во внешней сети. Как я должен идти о реализации этого? Я думал о чем-то вроде:
- Порт на каждом хосте для прослушивания запросов кэширования
- Кэш-таблица в памяти для всех кэшированных данных
- Обычная процедура поиска в кэше
Любые указатели для улучшения этой архитектуры.