Hi,
I have a complexed layered WCF service, it is really containing 4 different services where 3 is using regular BasicHTTPBinding and the last one netTCPBinding.
Here is som facs :
- Loading data on startup
- Never recycle or restart (running 24/7)
- 5000 windows clients
- Callbacks to keep clients up to date
- Caching data for faster response
- Custom login with both userPassword and active directory
- Message inspectors
- Possible to host multiple instances of this service(that contains 4 services) on the same computer
- Using profobuf for WCF on the TCP service to gain performance
- No compression of data
- Active Directory communication
- Certificates
- Custom/Regular Performance counters
This service have been hosted in IIS7 for a while but to remove the WAS overhead and gain performance I have now also created a Windows Service to host it in.
But I got a couple of questions :
- Will WCF be fully functional, for example crashes throttling?
- How do I handle if the service craches? I need it to restart as fast as possible