On 29/05/13 8:14pm, Christian Grobmeier wrote:
My concern is the Cayenne caching mostly. What if App1 is doing an update and the next requests select from App2?
No one can answer this other than you. What does happen? Are you writing an ecommerce system where data has to be fresh to the millisecond? Or does data need to be consistent per user/session? If the latter, sticky sessions will help you. If the former, you may need to remove the cache entirely or use a distributed cache like Terracotta [1] From my own experience with distributed caching, it can get very complicated very quickly. Luckily we were able to avoid all caching in the critical parts of the application, and plenty of non-distributed caching in the other parts where performance was critical but 20 minutes of staleness was OK. Ari [1] http://www.ehcache.org/documentation/2.4/terracotta/distributed-caching-with-terracotta -- --------------------------> Aristedes Maniatis GPG fingerprint CBFB 84B4 738D 4E87 5E5C 5EFA EF6A 7D2E 3E49 102A