6 ms·
Scaling and session affinity are the big concerns with Coroutine and Continuation based web based solutions. Sticky load balancing is the norm (http://continui
by draegtun 14y ago
Scaling and session affinity are the big concerns with Coroutine and Continuation based web based solutions.
Sticky load balancing is the norm (http://continuity.tlt42.org/Performance_and_Scalability http://continuity.tlt42.org/Performance_and_Scalability) but it means a running Coro/Continuation can remain in memory for quite a while (Seaside saves continuation (or it did) to disk after some idle time).
Still I love using these kind of libraries / frameworks especially for smaller web apps.
Some refs:
* See http://news.ycombinator.com/item?id=1686177 http://news.ycombinator.com/item?id=1686177
* Continuity (Perl Coro web library) - http://continuity.tlt42.org/ http://continuity.tlt42.org/ & https://metacpan.org/module/Continuity https://metacpan.org/module/Continuity
* Seaside (Smalltalk Continuation based web framework) - http://www.seaside.st/ http://www.seaside.st/