The advantage of dividing them into separate services is that if you start to encounter performance problems, you can always move individual services to separate servers.
The advantage of storing them in one big service is that a certain code (for example, reading configuration information from a file) will be the same for all services, and you can reuse the code if all of this is in one service (you can also put your reused code into a separate class library).
You can make arguments for both cases. The two biggest questions that I would have are: 1) Are services related? Does it make sense to group them together or just group them for convenience? If they are connected to each other, it makes sense to keep them together.
2) What load do you expect? Can you really expect that one server will handle the load on all services over the next few years? If not, it might be better to break them apart.
TLiebe
source share