Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3784496
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 19, 20262026-05-19T11:23:10+00:00 2026-05-19T11:23:10+00:00

Seaside is known as the heretical web framework. One of the points that make

  • 0

Seaside is known as “the heretical web framework”. One of the points that make it heretical is that it has much shared state. That however is something which, in my current understanding, hinders easy scaling.

Ruby on rails on the other hand shares as less state as possible. It has been known to scale pretty well, even if it is dog slow compared to modern smalltalk vms. flickr uses php and has scaled to an extremly big infrastructure…

So has anybody some experience in the scaling of Seaside?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-19T11:23:10+00:00Added an answer on May 19, 2026 at 11:23 am

    Short answer:
    you can scale Seaside applications like hell yah

    Long answer:
    In the IT domain, scaling is one thing but it has two dimensions:

    1. horozontal
    2. vertical

    Almost everybody thought about scaling in the vertical dimension. That was until intel and friends reached some physical barriers and started to add cores to compensate the current impossibility of adding MHz.

    That’s when all we started to be more aware of scaling horizontally as the way to go.

    Why am I telling you this?

    Because Seaside is a smalltalk image running in a VM and that is roughly the same situation of a system in a server of a monocore processor.

    Taking that as foundation, you scale web apps by making a cluster of servers. It’s the natural thing to do, it’s the fault tolerant thing to do, is the topologically intelligent thing to do, is the flexible thing to do, I guess you get the idea…

    So, if for scaling, you do the same as intel & friends, you embrace the horizontal way. And it’s even cheaper that the vertical way (that will lead you to IBM and Sun servers that are as good as expensive).

    RoR applications are typically scaled horizontally. Google has countless cheap servers to do their thing. It works perfectly fine no matter how dramatized people want’s to impress you throwing at you a bunch of forgettable twitter whales.

    If they talk to you about that, you just be polite and hear what they say but remember this:

    1. perfect is the enemy of the good
    2. the unfinished perfect will never be as value as the good thing done

    BTW, Amazon does something like that too (and it kind of couple geolocation so they enhance the chances of attending your requests with the cluster that is closest to your location).

    On the other hand, the way Avi scaled dabbledb (Seaside based web application company bought by twitter) was using one vm per customer account (starting up and shutting down those on demand).

    Having a lot of state in an image doesn’t make scaling impossible nor complicated.

    Just different.

    The way to go is with a load balancer that uses sticky sessions so you can have one image attenting all the requests of an user session. You make things so any worker-image behind the load balancer can attend any user of a given app. And that’s pretty much it.

    To be able to do that you need to share the persistent objects among workers. All the users databases needs to be accessible by the workers at anytime and need to deal well with concurrency.

    We designed airflowing scalable in that way.

    It’s economically convenient too because you can start with N very small (depending on the RAM of your first server) and increase it on demand until you reach the hardware limit.

    Once you reach the hardware limit, you just add another host to the cluster and recofigure the balancer (and the access to the databases).

    Simple, economic and elegant.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I've become pretty enamored of the Seaside web framework lately. I'd like to start
I'm newbie on Smalltalk. I'm going to try Seaside framework. And Pharo seems best
The standard html output created by Seaside is all in one line, without any
How does one remove a method in Squeak! Smalltalk? I'm using a Seaside 2.8.4
To me it seems the main point of Seaside is that it is more
I'm making a small web application in Seaside. I have a login component, and
I'm trying to do something like this in seaside 2.9 html button onClick: (html
Has anyone ever done work to get Ruby to do continuations (like Seaside on
The Seaside book says: saving [an image] while processing http requests is a risk
Basically, I want to translate the following into Seaside Smalltalk: $(.myDiv).bind('click', function(e) { console.log(e);

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.