> > > I definitely agree with those requirements. And I think this notion > of group is really a key point here. > I think we should be able to describe some kind of profile (maybe as > simply as a list > of features with the related configuration) and associate a profile to a > node. > > I think we should have a description of those profiles available > somewhere so that nodes > can update themselves according to the profile associated to them. > This way, changing the > profile would affect all associated nodes.
I like the idea of the profile. If I may suggest that we could provide a default profile and provisioning tools (shell commands, and configuration files) that would allow the cluster admin to partition the nodes to profiles and build various topologies. I think having each node > pulling the configuration is safer > than pulling changes to it. For example, if one node is stopped in > your group, you want the changes > to be applied when it will come back up, so the description of the > wanted state need to be available. A would prefer a mixed mode. By mixed mode I mean broadcast changes and pull configuration "on cluster join". This way you avoid unnecessary polling, without the danger of staying out of sync. > I don't see many reasons for stopping a single bundle unless you want > to stop the feature it belongs too. > As a user I agree on that. As a karaf developer I disagree, because since the features concept is optional, it would be best to provide the means even to those that don't use features. > > Something like DOSGi but with more tools and options like > > provisioning, loadbalance etc. > > I'm slightly unsure about that one. I would tend to defer it, as I > don't want to step on camel or servicemix toes. > The CXF DOSGi could server the purpose and I think things like > loadbalanding looks way too much like what camel / servicemix provide. I don't see how we are stepping toes with ServiceMix or Camel. Now regarding CXF DOSGi you are right, howeverI never felt that it fits nice inside Karaf, but that's more like a personal taste than a requirement. > -- > Cheers, > Guillaume Nodet > ------------------------ > Blog: http://gnodet.blogspot.com/ > ------------------------ > Open Source SOA > http://fusesource.com > -- *Ioannis Canellos* * http://iocanel.blogspot.com Apache Karaf <http://karaf.apache.org/> Committer & PMC Apache ServiceMix <http://servicemix.apache.org/> Committer *