Я новичок в использовании Service Fabric и пытаюсь охватить некоторые варианты дизайна.У меня есть библиотека классов, которая выполняет разные задачи.Некоторые задачи являются ресурсоемкими и долгосрочными (обработка сообщений из очередей), а другие недолговечны и должны реагировать (обработка запросов на работу от пользователей).Кэшированные данные имеют значительный объем, поэтому общие процессы имеют смысл, а приложение не имеет состояния.Я хочу убедиться, что долгосрочные задачи не истощают другие задачи ресурсов, но также и высокий уровень использования.
Можно ли сделать один проект службы без сохранения состояния вмое решение (ссылающееся на мою библиотеку классов) и развернуть несколько именованных экземпляров StatelessService, совместно использующих один и тот же процесс, используя конфигурацию для дифференциации задач, выполняемых этими экземплярами?С несколькими типами ServiceType или без них (хотя они кажутся по одному для каждого проекта, поэтому я предполагаю, что это должен быть один ServiceType)?
Если да, можно ли применять различные правила управления ресурсами кэти экземпляры службы, поэтому некоторые ресурсы могут быть зарезервированы для пользовательских задач?Пока у меня складывается впечатление, что это невозможно, когда службы совместно используют процесс.