-
May 4th, 2008, 08:50 PM
#1
Clustering?
I don't see any references to clustering in the documentation. What support is there for http session replication? Can you cluster a bundle? How about farming or administrative domains ala glassfish or weblogic? What are the chances of intgrating with terracotta?
Thanks
Michael
-
May 5th, 2008, 12:42 AM
#2
Clustering?
as far as i know, clustering and "middleware integration" are planned for the next (beta-)release
read here under ROADMAP:
http://blog.springsource.com/main/2008/04/30/introducing-the-springsource-application-platform/
-
May 6th, 2008, 06:08 AM
#3
Clustering?
eumel is correct.
Typical clustering features will be available in the next major release (2.x). To quote Rob's Blog post,
"Clustering is an important feature for the 2.0 release, with cluster-wide Single System Image (SSI) being the critical piece, and load-balancing and clustered caching being on the roadmap as well. Using the SSI support, administration and deployment operations will be propagated across the cluster. Ultimately, we want to support per-module updates across the cluster, with full cluster-rollback if the upgrade breaks a deployed application."
Also, the related features in Tomcat are not configurable via the Platform. We have not made any decisions on explicit integration's with other products and it is a possibility. I would not like to say anything about Terracotta in particular as we simply have not decided. Your desire is noted though.
Thanks, Chris
-
May 15th, 2008, 10:56 AM
#4
Clustering?
Hi Chris
This sounds all very good for the 2.0! :-)
But why not add simple session replication and a ajp connector for tomcat. I think this would fit the most important needs for many users.
I have looked through the code an saw that you "just" start an embedded tomcat. So why not add the standard simple cluster and a ajp connector there?
regards
Björn
-
May 15th, 2008, 11:38 AM
#5
Clustering?
Hi Björn,
> But why not add simple session replication and a ajp connector for tomcat.
> I think this would fit the most important needs for many users.
That's a great idea. In fact, it's already on the immediate road map, and I'll hopefully be able to get that work completed before the beta3 release tomorrow!
If not, it will definitely be available for the beta4 release.
> I have looked through the code an saw that you "just" start an embedded tomcat.
What do you mean by "just"? 
cheers,
Sam
-
May 15th, 2008, 02:15 PM
#6
Clustering?
Hi Sam
That sounds fantastic!
I look forward to download the beta3 and start testing the session replication. :-)
Well, I just meant just by "just" ;-)
Honestly, before I look through the code, I thought you use the normal tomcat service and don't start an embedded one by yourself.
Cheers
Björn
-
May 16th, 2008, 06:05 AM
#7
Clustering?
Hi Björn,
It's great to see your enthusiasm for trying out the Platform!
FYI: the support for configuring an AJP Connector for the embedded Tomcat engine will not make it into the beta3 release, but it will definitely be available in the coming weeks. So stay tuned.
Regards,
Sam
-
May 16th, 2008, 06:35 AM
#8
Clustering?
Hi Sam
No Problem, the platform as it is, is a real advantage for me (currently have a plain equinox runtime in production behind a normal tomcat cluster accessed via httpInvoke)
Is there a related issue and a source-code repo, so I can check out the trunk? Because I'd like to provide a patch for this, if now one of you is still working on this.
regards
Björn
BTW: using groovy to implement config interfaces is a great idea. I will adapt it ;-)
-
May 16th, 2008, 07:50 AM
#9
Clustering?
Hi Björn,
> No Problem, the platform as it is, is a real advantage for me (currently have a plain
> equinox runtime in production behind a normal tomcat cluster accessed via httpInvoke)
Glad to hear the Platform is making your life easier.
> Is there a related issue?
There was already a related issue, which has been closed. So, I've created a new JIRA issue specifically for the AJP support which you can track here:
https://issuetracker.springsource.com/browse/PLATFORM-45
> BTW: using groovy to implement config interfaces is a great idea. I will adapt it ;-)
If you're referring to the configuration file format which is used in PLATFORM_HOME/config/*.config, the format is actually JSON (JavaScript Object Notation), not Groovy, but... JSON is also pretty "groovy". 
Regards,
Sam
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules