In order to have a clean view of the requirements I have created a wiki page
and moved there a summary of the discussion so far.
Fell free to view / edit the wiki page here
https://cwiki.apache.org/confluence/display/KARAF/Karaf+clustering.

We can continue the discussion in this thread and I will update the wiki if
more requirements, features occur.


On Wed, Apr 13, 2011 at 6:54 PM, Ioannis Canellos <ioca...@gmail.com> wrote:

>
>> 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
> *
>



-- 
*Ioannis Canellos*
*
 http://iocanel.blogspot.com

Apache Karaf <http://karaf.apache.org/> Committer & PMC
Apache ServiceMix <http://servicemix.apache.org/>  Committer
*

Reply via email to