Scaling Java applications - existing cluster-aware IoC frameworks?

Posted by Zoltan on Stack Overflow See other posts from Stack Overflow or by Zoltan
Published on 2010-03-16T21:01:14Z Indexed on 2010/03/16 21:51 UTC
Read the original article Hit count: 248

Filed under:
|
|
|
|

Most people use some kind of an IoC framework - Guice, Spring, you name it. Many of us need to scale their applications too, so they complicate their lifes with Terracotta, Glassfish/JBoss/insertyourfavouritehere clusters.

But is it really the way to go? Are you using any of the above?

Here's some ideas we currently have implemented in a yet-to-be-opensourced framework, and I'd like to see what you think of it, or maybe "it's a complete ripoff of XY!".

  • cluster-wide object replication - give it a name, and whenever you do something (in any node) on such an object, it will get replicated - with different guarantees
  • do transparent soft-loadbalancing - simplest scenario: restful webservice method call proxied to an other node
  • view-only node injection: inject a proxy to a "named" object, and get your calls automatically proxied to a node

Would you use something like that? Is there a current, stable, enterprise-ready implementation out there?

© Stack Overflow or respective owner

Related posts about java

Related posts about clustering