[ 
https://issues.apache.org/jira/browse/S4-59?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13556331#comment-13556331
 ] 

Matthieu Morel edited comment on S4-59 at 1/18/13 3:58 PM:
-----------------------------------------------------------

Submitted a patch in branch S4-59, commit -[d3b7c30]- [2ecb531] (that commit 
includes missing files)

The idea is to rethink the way we configure nodes and apps.
Instead of independently configuring S4 nodes, and having to modify their 
classpath - not in a nice way - in order to add custom modules, I propose to:

* start S4 nodes with only the bare minimum, i.e. the mechanism to pick 
partitions and register on the cluster
* specify everything along with the application:
** custom modules, and a way to fetch relevant code if necessary
** application class, and a way to fetch relevant code and dependencies if 
necessary

>From a user point of view, starting an app on a cluster involves:
* configuring cluster in zookeeper (number of partitions)
* starting s4 nodes
* deploying application, including custom platform config (modules)
The nodes will automatically fetch everything necessary for running the app 
with the expected configuration
                
      was (Author: mmorel):
    Submitted a patch in branch S4-59, commit [d3b7c30]

The idea is to rethink the way we configure nodes and apps.
Instead of independently configuring S4 nodes, and having to modify their 
classpath - not in a nice way - in order to add custom modules, I propose to:

* start S4 nodes with only the bare minimum, i.e. the mechanism to pick 
partitions and register on the cluster
* specify everything along with the application:
** custom modules, and a way to fetch relevant code if necessary
** application class, and a way to fetch relevant code and dependencies if 
necessary

>From a user point of view, starting an app on a cluster involves:
* configuring cluster in zookeeper (number of partitions)
* starting s4 nodes
* deploying application, including custom platform config (modules)
The nodes will automatically fetch everything necessary for running the app 
with the expected configuration
                  
> Resource loading from the S4 node classpath
> -------------------------------------------
>
>                 Key: S4-59
>                 URL: https://issues.apache.org/jira/browse/S4-59
>             Project: Apache S4
>          Issue Type: Improvement
>    Affects Versions: 0.5.0
>            Reporter: Daniel Gómez Ferro
>             Fix For: 0.6
>
>
> There should be a way to add custom files to the application's Classpath. 
> This is useful to configure the logging backend, for example.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to