Недавно мы экспериментировали с запуском IIS (7.5) в режиме веб-сада (т. Е. 2 (или более) рабочих процессов).
Мы используем состояние вне процесса (сервер состояний) и ищем App Fabric дляуправления кэшем процессов, поэтому никаких проблем нет.
В настоящее время мы используем статический синглтон для нашей иерархии расположений, при добавлении новых местоположений синглтон обновляется.
С несколькими рабочими процессами толькоэкземпляр в текущем экземпляре обновляется, остальные экземпляры не синхронизированы.
Как мы можем их синхронизировать? Одним из вариантов может быть перезапуск пула приложений, в результате чего все рабочие процессы обновляются, а затем создается их экземпляр.кэши / статика, но это похоже на излишество.