Not every web application has to scale. I think that continuation based
stuff rocks for adminstration interfaces.

The main benefit with continuation based stuff, is that it's possible to
build something that is more application like, so that one can avoid
building wizards, and having to split up stuff into separate steps. Another
good approach for managing state is to build the application in javascript.

On Mon, Nov 30, 2009 at 5:09 AM, Jim Powers <j...@casapowers.com> wrote:

>
> This does indeed look cool, but here's the problem I have with all of the
> continuation-style web-frameworks: they do not scale.  This is to say in a
> web-server farm setting you need a workable stickiness approach since you
> always have to be routed back to the machine with the continuation you need.
>  So:
>
>    - In the case of machine or process failure all state information is
>    lost.
>    - It is pretty easy to wind up with a very unbalanced web farm as due
>    to the randomness of user activity it is possible to have all of your 
> active
>    users load-balanced onto only a few machines.
>    - If you force-ably load balance based on session count you can easily
>    under-utilize your web farm.
>    - Since one of the benefits of continuation-based web frameworks is the
>    amount and richness of the data that can be "transferred" between pages, 
> but
>    this (potentially lots of data) coupled with the problems listed above, can
>    become a serious problem under certain (potentially not-predictable)
>    circumstances.
>
> Clearly what would be desired is portable continuations that can be loaded
> on any machine and/or duplicated/replicated for failure cases.
>
>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to