caching and load-balancing approaches
===

Lets say I have one WCF service that is running on one server. 

Now we introduced some caching on the wcf service for performance reason.


Now if I want to do some load balancing .... is there some existing solution that will allow my cache to also be synched when it is living on different servers ???


How do we deal with these sort of issues? 

Maybe a solution is to create a seperate CachingService that will be hosted on another server ... but then again if I want to load balance that service ... I'd need to somehow sync those cache that resides on different machines ...

