为什么windows中有很多程序(exe,dll)都以服务的方式运行,有什么优点和缺点

为什么windows中有很多程序(exe,dll)都以服务的方式运行,有什么优点和缺点,第1张

一、服务可以使用系统权限,比管理员权限更高尘茄碧

二、服务左右 *** 作系统的一中模块化的东西,可以动态的停止和启动,用这个方式统一起来,比在需要的时候到各个文件夹里派举面点程序纳州方便

大家补充。

服务是指执行指定系统功能的程序、例程或进态渗磨程,以便支持其他程序,尤其是低层(接近硬件)程序。通过网络提供服务时,服务可以在Active Directory(活动目录)中发布,从而促进了以服务为中心的管理和使用。

系统服务概念

服务是一种应用程序类型,它在后台运行。服务应用程序通常可以在本地和通过网络为用户提供一些功能,例如客户端/服务器应用程序、Web服务器、数据库服务器以及其他基于服务器的应用程序。

系统服务的作用

(1)启动、停止、帆斗暂停、恢复或禁用远程和本地计算机服务。 (2)管理本地和远程计算机上的服务。 (3)设置服务失败时的故障恢复 *** 作。例喊樱如,重新自动启动服务或重新启动计算机。 (4)为特定的硬件配置文件启用或禁用服务。 (5)查看每个服务的状态和描述。

客户端直接访问服务器上的数据库, 这是最早期最原始的多客户端开发模式, 不是不行, 你一定要这么做也是可以的, 甚至如你所说, 这样访问数据可能更快(只是可能而已), 因为省了一个服务器端程序的处理, 很多时候我们开发一些小公司的内部系统, 还用这种方式, 小公司客户端不多, 这样省得再去开发一套服务端.

当然更好的方式就是服务器和客户端分开的, 也就是Server/Client模式.

想像一下, 你要开发的程序数据量比较大, 对数据库的处理比较复杂耗时, 而客户端电脑各种各样, 性能都很落后, 你只开发一个客户端直接访问数据库, 客户端电脑每次取数据都拼死拼活的, 而如果有一个服务端放在一台性能较高的服务器上, 由它来处理数据, 客户端只负责发送请求和接受处理过的数据, 这是不是更好?

上面这个想完后再接下来想想, 现在客户要求开发多种版本, 什么PC版安卓版苹果版PDA版, 你惨了...... 可是如果你清拍隐把主要处理功能都放在服务器端, 各种客户端版本都统一连接到这个服务端处理, 那各种平台版本的开发是不是简单好多?

这种叫做瘦客户端模式, 主体功能放在服务端, 客贺培户端只负责发起请求和接受返回的的数据, 加上一些简单的数据处理. 如果把主体功能放在客户端, 那就是胖客户端.

这样也利于维护和答厅升级, 功能变更升级时, 升级服务端就行, 省得一台台客户端去升级啊.

够完善了吧


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12481760.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存