[Seaside] question on database and scaling
James Foster
Smalltalk at JGFoster.net
Mon May 12 05:14:36 UTC 2008
On May 12, 2008, at 5:53 AM, Chris Dawson wrote:
> I'm new to Seaside and am reading the great Seaside tutorial here: http://www.swa.hpi.uni-potsdam.de/seaside/tutorial
> . I am somewhat unimpressed with the section on persistence. I'm
> looking for advice on how to build my application so that I can
> scale when needed. Should I be using GemStone/S? Or, another OOP
> database, like GOODS? GOODS scares me as it looks like it is
> supported by an individual, not a community or company. Any advice
> is appreciated. What attracted me to Seaside was precisely the
> notion that I could avoid dealing with scaling problems like you see
> in Ruby on Rails.
>
> Chris
Hi Chris,
Welcome to Seaside. I've been reading the printed copy of the Potsdam
tutorial and like it as well. One thing to note is that it is
specifically tied to Squeak, so does not reflect the commercial
offerings. For example, I think you will find that Cincom's approach
(based on GLORP) will provide a very strong tie to a variety of
industrial strength relational databases. See James Robertson's bog (http://www.cincomsmalltalk.com/blog/View.ssp
) for more on that approach.
Of course, if you are building a new application and are not tied to a
relational database, I'd recommend GemStone/S (but then I'm employed
by GemStone ;-). We believe that GemStone's contribution to Seaside
is, of course, persistence, scaling, and simplicity (avoiding O/R
mapping). As to scaling, the design limits exceed whatever hardware
you are likely to purchase (number of machines, CPUs, amount of RAM,
amount of disk, etc.). We have (non-Seaside) customers with hundreds
of machines connected to the same database, others with thousands of
concurrent database connections, databases of hundreds of GB,
thousands of transactions per second, response times measured in low
milliseconds, etc.
GemStone/S Web Edition is available at no cost, even for commercial
use, with the primary limitation of 4 GB of disk. For more information
see http://seaside.gemstone.com. Dale's blog (http://gemstonesoup.wordpress.com/
) has a series of posts on scaling, as well as other good, up-to-date
information. The Seaside work is in an open beta where anyone who asks
is given access to the latest download.
James Foster
GemStone Systems, Inc.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20080512/19311354/attachment.htm
More information about the seaside
mailing list