首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >运行自己的进程与共享进程的windows服务之间的差异

运行自己的进程与共享进程的windows服务之间的差异
EN

Stack Overflow用户
提问于 2017-08-09 08:36:17
回答 1查看 1.2K关注 0票数 0

我正在进行的项目中,我们已经决定将我们的后台任务(网络、CPU和IO密集型)分成三个窗口服务。

现在的问题是,我们是应该将所有三个服务托管到一个进程中,还是使用自己的流程创建三个独立的服务。

Windows服务项目模板允许创建多个服务,安装后它们将在服务控制管理器(,SCM)中创建单独的条目,并且可以独立控制。这里的好处是更好的代码管理和代码重用。

但是,如果有任何性能缺陷,这也是我们首先拥有多个服务的主要原因,我宁愿放弃这种好处。

请给我建议。

EN

回答 1

Stack Overflow用户

发布于 2017-08-10 10:54:38

我的建议是选择使用Top大陆架或其他技术创建的Seperarte windows服务,因此它们不依赖于掌纹。

可伸缩性根据需要易于扩展,如果一个服务比另一个服务使用得更多,那么可以通过运行多个相同的实例来扩展该服务。

并行处理作为服务是独立的,它们可以并行工作,从而提高了性能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45585585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档