C# Windows service exe
пожалуйста, предложите следующий сценарий.
У меня есть логика, которая сделает операцию сотрудничества и отправит письмо заинтересованному лицу. Кроме того, мы имеем дело со многими клиентами, поэтому у меня не может быть одного exe-файла для всех клиентов. Следовательно, у меня должен быть отдельный exe-файл для каждого клиента, но внутренняя логика будет одинаковой для всех.
Я планирую сделать это как C# windows service.Является ли это правильным подходом или каким-либо другим способом, когда я могу иметь единую сборку для всех клиентов?
Что я уже пробовал:
в настоящее время мы используем c# windows service exe для каждого клиента, который мне нужно отдельно shedule in task sheduler.Это очень сложно, когда мы переносим какой-либо патч
_Asif_
Почему у вас не может быть одного EXE-файла для всех клиентов?
Tomas Takac
Боюсь,вам придется подробнее объяснить свой сценарий развертывания. Зачем вам нужно несколько услуг? Как вы используете планировщик с сервисами? Почему так трудно наносить пластыри?
Member 10535790
Привет Томас,
На самом деле мы будем получать события/оповещения от разных клиентов, а также делать некоторые совместные отношения и отправлять почту соответствующему инженеру. у меня не может быть ни одной причины exe, потому что получение почты от каждого клиента огромно.поэтому я запускаю Windows exe для каждого клиента, который будет работать каждую минуту и выполнять функции
Tomas Takac
Мне очень жаль, но я не думаю, что смогу вам помочь. Я предлагаю вам добавить больше деталей к вашему вопросу (используйте Улучшить вопрос сделать это). Вы задаете вопрос об архитектуре, поэтому вы должны четко объяснить свою текущую архитектуру и ее недостатки. Вы также можете объяснить, какое улучшение Вы имеете в виду и как оно решает проблему. Но самое главное-четко сформулируйте проблему и свои сомнения относительно текущего и предлагаемого решения.
Member 10535790
надеюсь, что это ясно вам любой ценой, я хочу иметь несколько exe-файлов, но все они связаны одной и той же бизнес-логикой. я думал разделить бизнес-логику на какую-нибудь DLL или webapi.
F-ES Sitecore
Вам нужно исследовать многопоточность вашего кода, чтобы один EXE-сервис мог обрабатывать несколько запросов одновременно.