|Re: Virgo + Apache ACE? [message #830615 is a reply to message #830436]
||Tue, 27 March 2012 21:58
| Rafal Krzewski
Registered: July 2009
I don't have a particular use case. I'm thinking what is possible with the various bits software related to OSGi and cloud computing available right now, and those anticipated in near future.
I've learned about ACE from the following pull request @ Bndtools https github.com/bndtools/bndtools/pull/368 (the forum does not allow me to post links yet, sorry). After looking at the presentation video I can imagine using ACE to deploy code straight from Eclipse workspace to Virgo running on local Mirco Cloud Foundry instance. Further in the production cycle, ACE could be used for deployment to a cluster of Virgo servers running on an actual cloud (public or private). Hopefully using the same platform/server/provisioning tool for development as for production, would expose more problems early, when the are easier/cheaper to fix/compensate for.
There are several layers to the clustering - provisioning a group of servers is only one of them. Load balancing / high availability features of Tomcat web front end would be put to good use in cluster setup. Another layer could be peer-to-peer cache coherence coordination, yet another could be aggregated logging. The latter is quite important in a clustered scenario. If a node crashes, I wouldn't like to loose the execution logs preceding the event, or dig through the cluster's storage to find them, let all the servers connect their logging pipelines to a NoSQL database (possibly also distributed itself) and dump all the data there. Then it would be possible to correlate events from different machines, and so on, or run on-line analysis and drive the cluster scaling manager according to observed trends.
Back to our topic - ACE looks interesting to me from development environment integration standpoint, but I'll be happy to take look at the alternatives
Powered by FUDForum
. Page generated in 0.10944 seconds