In our software, we have a windows service that performs all our background processing from sending scheduled SMS to performing backups, (maybe 10 different functions). I am questioning as to what other people's experiences are in regards to windows services, is it better to have a single service for a single function (eg - backup service to perform backups) or is it simpler to have one large service to do all the functionality you require.
Windows Services - one Service to rule them all or multiple smaller services?
windows;service
I think it is more common to make smaller services.  That gives you more options:You can deploy different services on different machines if needed.You can give each service account only the permissions that it needs, e.g. if some of the services need network access and some don't.If any of the services has a resource leak, you can restart it without impacting other services.If some of the services seem like they should go together in some way, you can set up dependencies between services via RegEdit or by using sc config.