Разделение его на несколько сервисов не обязательно означает разделение его на несколько приложений.
Но вы также можете получить надежность и масштабируемость.
Итак, да, сделайтеразделите их на самые мелкие связные единицы.
Лучше сделать это рано, разбить существующую услугу будет намного сложнее.
Дополнительно
Вы должны разбить по функциональности, это просто означает определение нескольких [ServiceContract]
определений.
И вам просто нужно разделиться по типу хостинга (IIS/ WinService).
Таким образом, остается вопрос, должно ли несколько служб (например, в IIS) быть одним приложением, совместно использовать слои данных и т. Д. Это имеет некоторые краткосрочные преимущества, и службы, которые тесно связаны между собой, вероятно, следует объединять.
Но в целом создание отдельных приложений обеспечивает лучшую масштабируемость и доступность, а также лучшие возможности для изменения.