Я занимаюсь разработкой сервисно-ориентированного приложения для системы бронирования отелей с использованием архитектуры WCF. Он состоит из трех следующих трех компонентов: 1. Служба WCF, имеющая контракты на обслуживание и данные для вызова модулей бронирования номеров. 2. Хост WCF, который ведет журнал доступа клиентов к сервису. 3. Клиент WCF с пользовательским интерфейсом для бронирования отелей.
Я ищу рекомендации по реализации параллелизма в моем приложении, обладающие следующими функциями: 1. Одновременно может быть рассмотрен только один запрос. 2. Если получено более одного запроса, их следует синхронизировать с помощью блокировок / мьютексов / семафоров.
Рекомендации по кодированию должны быть полезны.