It is a business application - lots of forms, reports, data lookups. I'm not too concerned about the performance on a single node - at any given time we'll probably have a max of 1000 requests a minute coming in which I've seen Lift handle easily. The biggest problem is we need near 100% up-time. That means having at least a second server in hot-standby mode (preferably parallel production), and some way to do upgrades without bringing the whole site offline.
On Mon, Mar 1, 2010 at 3:48 PM, David Pollak <[email protected]>wrote: > > > On Mon, Mar 1, 2010 at 12:29 PM, John Pletka <[email protected]> wrote: > >> I was tasked with designing a new web-based application that has the >> requirement of being able to run on multiple servers that could be >> 1) Load balanced without requiring sticky sessions and >> 2) Single nodes could be transparently shutdown or added without the users >> noticing >> >> I would like to use Lift if possible, but I'm a bit worried about it's >> state-full nature. Is it possible to use something like Cassandra or >> Memcached to hold the session data and have Lift grab that from a cookie >> instead of storing it all internally in memory? I've looked around, but I >> have not found any good articles about how to scale Lift horizontally. >> > > The short answer is that Lift is stateful and you can't shovel Lift state > into a backing store. > > You could use Terracotta to create a cluster of Lift machines, but you're > still going to be a lot better off routing requests back to the same machine > to avoid shuffling a lot of state around (which is expensive any way you > slice it) > > If you could tell us more about your app, there might be other ways to skin > your cat. http://icanhascheezburger.com/2007/08/08/i-has-minions/ > > Thanks, > > David > > >> >> Thanks in advance >> >> John >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Lift" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]<liftweb%[email protected]> >> . >> For more options, visit this group at >> http://groups.google.com/group/liftweb?hl=en. >> > > > > -- > Lift, the simply functional web framework http://liftweb.net > Beginning Scala http://www.apress.com/book/view/1430219890 > Follow me: http://twitter.com/dpp > Surf the harmonics > > -- > You received this message because you are subscribed to the Google Groups > "Lift" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<liftweb%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/liftweb?hl=en. > -- You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/liftweb?hl=en.
