Thanks Kanak for bringing this up. It reflects what we have right now. One
of the problems we have right now is the logical mode follows the physical
layout in zookeeper. The layout in ZK is done for some optimizations, so
reflecting the same in logical model is confusing.

How about this one.


   - CLUSTER
      - PARTICIPANT(*)
         - CONFIG
      - SPECTATOR(*)
      - CONTROLLER(*)
      - RESOURCE
         - CONFIG
         - IDEALSTATE
         - EXTERNALVIEW
         - CURRENTSTATE

State machine and constraints can be a separate dimension.

Vinayak, please add your thoughts. I know you had some ideas.

thanks,
Kishore G



On Wed, Aug 14, 2013 at 5:39 PM, Kanak Biscuitwala <[email protected]>wrote:

> Hi,
>
> We've been discussing a new API to wrap the existing one so that Helix
> constructs are exposed more logically. The initial high level class
> overview can be found at:
>
> https://cwiki.apache.org/confluence/display/HELIX/API+Redesign
>
> Please take a look and feel free to add any comments or concerns.
>
> Thanks,
> Kanak

Reply via email to