серая линейка - это то, где к моменту поступления пользовательского запроса кэш уже должен быть обновлен. Идея состоит в том, чтобы все равно обслужить запрос используя кэш, а его (кэша) обновление запустить асинхронно. Архитектура системы сильно упрощается. Естественно, это все относится к системам, где в принципе допустимо хоть какое-то время показывать не самые актуальные данные. Новостной агрегатор сюда попадает, например.
технические проблемы и идеи, родившиеся в бурных водах реки Abava (а равно как и на ее берегах, далеких и близких), выставленные на всеобщее обсуждение
Thursday, October 09, 2008
Асинхронный кэш
Шаблон работы с кэшем в веб-приложениях, предложенный разработчиками из Yahoo. Идея шаблона может быть проиллюстрирована следующим рисунком:

серая линейка - это то, где к моменту поступления пользовательского запроса кэш уже должен быть обновлен. Идея состоит в том, чтобы все равно обслужить запрос используя кэш, а его (кэша) обновление запустить асинхронно. Архитектура системы сильно упрощается. Естественно, это все относится к системам, где в принципе допустимо хоть какое-то время показывать не самые актуальные данные. Новостной агрегатор сюда попадает, например.
серая линейка - это то, где к моменту поступления пользовательского запроса кэш уже должен быть обновлен. Идея состоит в том, чтобы все равно обслужить запрос используя кэш, а его (кэша) обновление запустить асинхронно. Архитектура системы сильно упрощается. Естественно, это все относится к системам, где в принципе допустимо хоть какое-то время показывать не самые актуальные данные. Новостной агрегатор сюда попадает, например.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment