我用 C# 开发了一个 Windows 服务,它具有按计划向用户发送电子邮件的功能。现在该服务将部署给实际访问同一服务器的大量客户端(例如 50 个)。显然,每个客户端在此服务器上都有一个专用数据库。因此,它们的配置(如数据库连接字符串、运行服务的计划和时间间隔)会有所不同。
请立即告知:
为每个客户端部署服务是一个好习惯吗?(即 50 个客户端的 50 个服务)。想象一下计算机管理>服务中的服务列表
我现在使用了一个单独的配置文件,它不是项目的一部分,因此不需要编译。我的服务现在从这个配置文件中读取,很容易进行更改。无论如何,管理配置文件的最佳方法是什么?
我希望我能在 stackoverflow 上为我的第一个问题找到一些好的建议。谢谢!