I am trying to create a WCF service which is hosted within a windows service. This windows service will be deployed on multiple machines (a variable number of machines depending on load). There will be a business layer which will be queuing "jobs" and passing each job to one of these windows services depending on which one is free.
I am a bit confused on how to achieve this. Do I write the WCF and hosting windows service, install them on to whichever machines I require. Then from the layer which will despatch the jobs to these services, I somehow tell it which machine to send to (via the WCF service interface). It's this bit I am most confused about how to do.