Да, вы можете использовать локальный кеш и пессимистический параллелизм. Фактически, вы можете использовать любой параллелизм, потому что, как вы намекали в вопросе, все разрешения параллелизма выполняются в «главном» кэше. Который, если подумать, является единственным местом, где он может иметь место - представьте, если бы у вас было два сервера, которые заблокировали элементы в своем локальном кеше, которые были разблокированы одновременно - «главный» кеш не знал бы, какой один из них был «истинным» элементом для последующей репликации вокруг кластера, поэтому все пессимистичные блокировки / проверки версионного контроля должны выполняться в центре.
После разрешения параллелизма (в зависимости от модели) локальный кеш будет повторно синхронизирован, но это зависит от того, как вы настроили свой локальный кеш. Локально кешированные элементы могут либо превышать тайм-аут и обновляться с мастера, либо мастер может выдавать уведомление локальным кешам при обновлении элемента. На этой странице есть некоторые обсуждения и подробности того, как вы можете настроить это в своем приложении. или web.config здесь .