4 ms·
My biggest complaint with Seaside, admittedly informed by little personal experience, is that it resists scaling horizontally. Continuations are server state.
by gamache 17y ago
My biggest complaint with Seaside, admittedly informed by little personal experience, is that it resists scaling horizontally. Continuations are server state. Unless you go to lengths to freeze this state into a DB repeatedly, your web app becomes dependent on the user connecting to the same server over and over again, confounding traditional load-balancing and scaling schemes. Vertical scaling is at the end of its usefulness these days; the future is in horizontal scaling and to my eyes, it's just not what Seaside is good at.
- draegtun 17y agoSession Affinity is one of the problems. Still there are solutions: http://continuity.tlt42.org/Performance_and_Scalability http://continuity.tlt42.org/Performance_and_Scalability
- gamache 17y agoThat counts as "going to lengths to freeze state to a DB repeatedly". :) It's a little brutish, but I'm sure it's effective.
- dhenrich 17y agoCheck out GLASS http://seaside.gemstone.com/ http://seaside.gemstone.com/ and read this post http://gemstonesoup.wordpress.com/2007/10/19/scaling-seaside-with-gemstones/ http://gemstonesoup.wordpress.com/2007/10/19/scaling-seaside... for information about scaling seaside