Caching on a custom ticketing application? Opinions needed

Hello all,

Seeking your expert opinion on caching. We have a custom .NET ticketing application and we're finding a good deal of latency in the roundtrip between the application and Tessitura.

The question is: which is the better cache architecture?

 

End user -> Ticketing Server -> Caching Server -> Tessitura Endpoint

OR...

 

End user  -> Caching Server  -> Ticketing Server -> Tessitura Endpoint

 

Our in-house expertise is mainly with Varnish, but I'm looking for any/all best practices for our scenario, using Tessitura.

Many thanks, in advance, 

Ariana

--

Ariana French (afrench@amnh.org)

American Museum of Natural History