You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@zookeeper.apache.org by Giorgio Zoppi <gi...@gmail.com> on 2020/01/31 18:15:50 UTC

Looking for go binding

Hello smart people,
we are looking for binding in go, possibly with grpc communication.
Is there any working/high quality work around with zookeeper and golang?
Best Regards,
Giorgio

Re: Looking for go binding

Posted by Ted Dunning <te...@gmail.com>.
Cool. I should be more trusting of experienced folks.

Thanks for the quick response.



On Fri, Jan 31, 2020 at 12:14 PM Jordan Zimmerman <
jordan@jordanzimmerman.com> wrote:

> No design discussions there.
>
> ====================
> Jordan Zimmerman
>
> > On Jan 31, 2020, at 1:16 PM, Giorgio Zoppi <gi...@gmail.com>
> wrote:
> >
> > Hello smart people,
> > we are looking for binding in go, possibly with grpc communication.
> > Is there any working/high quality work around with zookeeper and golang?
> > Best Regards,
> > Giorgio
>

Re: Looking for go binding

Posted by Jordan Zimmerman <jo...@jordanzimmerman.com>.
No design discussions there. 

====================
Jordan Zimmerman

> On Jan 31, 2020, at 1:16 PM, Giorgio Zoppi <gi...@gmail.com> wrote:
> 
> Hello smart people,
> we are looking for binding in go, possibly with grpc communication.
> Is there any working/high quality work around with zookeeper and golang?
> Best Regards,
> Giorgio

Re: Looking for go binding

Posted by Giorgio Zoppi <gi...@gmail.com>.
Could you send me in private an invitation?
BR,
Giorigo

El vie., 31 ene. 2020 a las 20:00, Jordan Zimmerman (<
jordan@jordanzimmerman.com>) escribió:

> Please join Apache Slack if you can - we have ongoing discussions in the
> #zookeeper channel.
>
> the-asf.slack.com
>
> > On Jan 31, 2020, at 1:57 PM, Giorgio Zoppi <gi...@gmail.com>
> wrote:
> >
> > Ok,
> > Thanks, i will give it a try and i come to you if i have issues.
> > Best Regards,
> > Giorgio.
> >
> > El vie., 31 ene. 2020 a las 19:55, Jordan Zimmerman (<
> > jordan@jordanzimmerman.com>) escribió:
> >
> >> They're all my branches right now. See the doc I linked to - it has
> links
> >> to all the branches with detailed explanations. If you just want the
> >> latest/latest, the wip-jute-rpc-module is the branch you want (it's
> based
> >> off the others).
> >>
> >> -JZ
> >>
> >>> On Jan 31, 2020, at 1:53 PM, Giorgio Zoppi <gi...@gmail.com>
> >> wrote:
> >>>
> >>> Ok Jordan,
> >>> looks like that you need something like
> >>> https://github.com/codesenberg/bombardier but customized for
> zookeeper,
> >> but
> >>> for helping on that i need modified code. Is the code already in the
> >>> current branch,?  Or is it on one fo your branches?
> >>> Best Regards,
> >>> Giorgio
> >>>
> >>>
> >>>
> >>> El vie., 31 ene. 2020 a las 19:44, Jordan Zimmerman (<
> >>> jordan@jordanzimmerman.com>) escribió:
> >>>
> >>>> There's very little change to ZooKeeper itself. All of the ZK specific
> >>>> changes are currently in the wip-jute-rpc-encapsulate module and all
> >>>> involve removing the direct use of ByteBuffers. ZooKeeper already has
> an
> >>>> abstraction for alternate server handlers (ServerCnxnFactory and
> >>>> ServerCnxn) - the wip-jute-rpc-module uses that.
> >>>>
> >>>> I mostly need help with testing and validation. What does it look like
> >> to
> >>>> write a client with this? I started on a Java client for test
> purposes.
> >> How
> >>>> does this perform compared it standard ZK? Etc. What should be done
> >>>> differently etc?
> >>>>
> >>>> -JZ
> >>>>
> >>>>> On Jan 31, 2020, at 1:40 PM, Giorgio Zoppi <gi...@gmail.com>
> >>>> wrote:
> >>>>>
> >>>>> Hi Jordan,
> >>>>> this looks at first feeling a bit risky at later stages since
> zookeeper
> >>>> is
> >>>>> tightly coupled in many parts.   So you have the github branch name
> of
> >>>> the
> >>>>> first task proposal?
> >>>>> i am in #backtobasics period, so i might help.
> >>>>> Best Regards,
> >>>>> Giorgio
> >>>>
> >>>>
> >>>
> >>> --
> >>> Life is a chess game - Anonymous.
> >>
> >>
> >
> > --
> > Life is a chess game - Anonymous.
>
>

-- 
Life is a chess game - Anonymous.

Re: Looking for go binding

Posted by Ted Dunning <te...@gmail.com>.
I hope that design decisions aren't being taken in that slack channel. It
is important to keep email lists as the design decision channel to allow
people in other locations to participate effectively. Simply reporting
decisions back after they are baked is not sufficient.



On Fri, Jan 31, 2020 at 11:00 AM Jordan Zimmerman <
jordan@jordanzimmerman.com> wrote:

> Please join Apache Slack if you can - we have ongoing discussions in the
> #zookeeper channel.
>
> the-asf.slack.com
>
> > On Jan 31, 2020, at 1:57 PM, Giorgio Zoppi <gi...@gmail.com>
> wrote:
> >
> > Ok,
> > Thanks, i will give it a try and i come to you if i have issues.
> > Best Regards,
> > Giorgio.
> >
> > El vie., 31 ene. 2020 a las 19:55, Jordan Zimmerman (<
> > jordan@jordanzimmerman.com>) escribió:
> >
> >> They're all my branches right now. See the doc I linked to - it has
> links
> >> to all the branches with detailed explanations. If you just want the
> >> latest/latest, the wip-jute-rpc-module is the branch you want (it's
> based
> >> off the others).
> >>
> >> -JZ
> >>
> >>> On Jan 31, 2020, at 1:53 PM, Giorgio Zoppi <gi...@gmail.com>
> >> wrote:
> >>>
> >>> Ok Jordan,
> >>> looks like that you need something like
> >>> https://github.com/codesenberg/bombardier but customized for
> zookeeper,
> >> but
> >>> for helping on that i need modified code. Is the code already in the
> >>> current branch,?  Or is it on one fo your branches?
> >>> Best Regards,
> >>> Giorgio
> >>>
> >>>
> >>>
> >>> El vie., 31 ene. 2020 a las 19:44, Jordan Zimmerman (<
> >>> jordan@jordanzimmerman.com>) escribió:
> >>>
> >>>> There's very little change to ZooKeeper itself. All of the ZK specific
> >>>> changes are currently in the wip-jute-rpc-encapsulate module and all
> >>>> involve removing the direct use of ByteBuffers. ZooKeeper already has
> an
> >>>> abstraction for alternate server handlers (ServerCnxnFactory and
> >>>> ServerCnxn) - the wip-jute-rpc-module uses that.
> >>>>
> >>>> I mostly need help with testing and validation. What does it look like
> >> to
> >>>> write a client with this? I started on a Java client for test
> purposes.
> >> How
> >>>> does this perform compared it standard ZK? Etc. What should be done
> >>>> differently etc?
> >>>>
> >>>> -JZ
> >>>>
> >>>>> On Jan 31, 2020, at 1:40 PM, Giorgio Zoppi <gi...@gmail.com>
> >>>> wrote:
> >>>>>
> >>>>> Hi Jordan,
> >>>>> this looks at first feeling a bit risky at later stages since
> zookeeper
> >>>> is
> >>>>> tightly coupled in many parts.   So you have the github branch name
> of
> >>>> the
> >>>>> first task proposal?
> >>>>> i am in #backtobasics period, so i might help.
> >>>>> Best Regards,
> >>>>> Giorgio
> >>>>
> >>>>
> >>>
> >>> --
> >>> Life is a chess game - Anonymous.
> >>
> >>
> >
> > --
> > Life is a chess game - Anonymous.
>
>

Re: Looking for go binding

Posted by Jordan Zimmerman <jo...@jordanzimmerman.com>.
Please join Apache Slack if you can - we have ongoing discussions in the #zookeeper channel. 

the-asf.slack.com

> On Jan 31, 2020, at 1:57 PM, Giorgio Zoppi <gi...@gmail.com> wrote:
> 
> Ok,
> Thanks, i will give it a try and i come to you if i have issues.
> Best Regards,
> Giorgio.
> 
> El vie., 31 ene. 2020 a las 19:55, Jordan Zimmerman (<
> jordan@jordanzimmerman.com>) escribió:
> 
>> They're all my branches right now. See the doc I linked to - it has links
>> to all the branches with detailed explanations. If you just want the
>> latest/latest, the wip-jute-rpc-module is the branch you want (it's based
>> off the others).
>> 
>> -JZ
>> 
>>> On Jan 31, 2020, at 1:53 PM, Giorgio Zoppi <gi...@gmail.com>
>> wrote:
>>> 
>>> Ok Jordan,
>>> looks like that you need something like
>>> https://github.com/codesenberg/bombardier but customized for zookeeper,
>> but
>>> for helping on that i need modified code. Is the code already in the
>>> current branch,?  Or is it on one fo your branches?
>>> Best Regards,
>>> Giorgio
>>> 
>>> 
>>> 
>>> El vie., 31 ene. 2020 a las 19:44, Jordan Zimmerman (<
>>> jordan@jordanzimmerman.com>) escribió:
>>> 
>>>> There's very little change to ZooKeeper itself. All of the ZK specific
>>>> changes are currently in the wip-jute-rpc-encapsulate module and all
>>>> involve removing the direct use of ByteBuffers. ZooKeeper already has an
>>>> abstraction for alternate server handlers (ServerCnxnFactory and
>>>> ServerCnxn) - the wip-jute-rpc-module uses that.
>>>> 
>>>> I mostly need help with testing and validation. What does it look like
>> to
>>>> write a client with this? I started on a Java client for test purposes.
>> How
>>>> does this perform compared it standard ZK? Etc. What should be done
>>>> differently etc?
>>>> 
>>>> -JZ
>>>> 
>>>>> On Jan 31, 2020, at 1:40 PM, Giorgio Zoppi <gi...@gmail.com>
>>>> wrote:
>>>>> 
>>>>> Hi Jordan,
>>>>> this looks at first feeling a bit risky at later stages since zookeeper
>>>> is
>>>>> tightly coupled in many parts.   So you have the github branch name of
>>>> the
>>>>> first task proposal?
>>>>> i am in #backtobasics period, so i might help.
>>>>> Best Regards,
>>>>> Giorgio
>>>> 
>>>> 
>>> 
>>> --
>>> Life is a chess game - Anonymous.
>> 
>> 
> 
> -- 
> Life is a chess game - Anonymous.


Re: Looking for go binding

Posted by Giorgio Zoppi <gi...@gmail.com>.
Ok,
Thanks, i will give it a try and i come to you if i have issues.
Best Regards,
Giorgio.

El vie., 31 ene. 2020 a las 19:55, Jordan Zimmerman (<
jordan@jordanzimmerman.com>) escribió:

> They're all my branches right now. See the doc I linked to - it has links
> to all the branches with detailed explanations. If you just want the
> latest/latest, the wip-jute-rpc-module is the branch you want (it's based
> off the others).
>
> -JZ
>
> > On Jan 31, 2020, at 1:53 PM, Giorgio Zoppi <gi...@gmail.com>
> wrote:
> >
> > Ok Jordan,
> > looks like that you need something like
> > https://github.com/codesenberg/bombardier but customized for zookeeper,
> but
> > for helping on that i need modified code. Is the code already in the
> > current branch,?  Or is it on one fo your branches?
> > Best Regards,
> > Giorgio
> >
> >
> >
> > El vie., 31 ene. 2020 a las 19:44, Jordan Zimmerman (<
> > jordan@jordanzimmerman.com>) escribió:
> >
> >> There's very little change to ZooKeeper itself. All of the ZK specific
> >> changes are currently in the wip-jute-rpc-encapsulate module and all
> >> involve removing the direct use of ByteBuffers. ZooKeeper already has an
> >> abstraction for alternate server handlers (ServerCnxnFactory and
> >> ServerCnxn) - the wip-jute-rpc-module uses that.
> >>
> >> I mostly need help with testing and validation. What does it look like
> to
> >> write a client with this? I started on a Java client for test purposes.
> How
> >> does this perform compared it standard ZK? Etc. What should be done
> >> differently etc?
> >>
> >> -JZ
> >>
> >>> On Jan 31, 2020, at 1:40 PM, Giorgio Zoppi <gi...@gmail.com>
> >> wrote:
> >>>
> >>> Hi Jordan,
> >>> this looks at first feeling a bit risky at later stages since zookeeper
> >> is
> >>> tightly coupled in many parts.   So you have the github branch name of
> >> the
> >>> first task proposal?
> >>> i am in #backtobasics period, so i might help.
> >>> Best Regards,
> >>> Giorgio
> >>
> >>
> >
> > --
> > Life is a chess game - Anonymous.
>
>

-- 
Life is a chess game - Anonymous.

Re: Looking for go binding

Posted by Jordan Zimmerman <jo...@jordanzimmerman.com>.
They're all my branches right now. See the doc I linked to - it has links to all the branches with detailed explanations. If you just want the latest/latest, the wip-jute-rpc-module is the branch you want (it's based off the others).

-JZ

> On Jan 31, 2020, at 1:53 PM, Giorgio Zoppi <gi...@gmail.com> wrote:
> 
> Ok Jordan,
> looks like that you need something like
> https://github.com/codesenberg/bombardier but customized for zookeeper, but
> for helping on that i need modified code. Is the code already in the
> current branch,?  Or is it on one fo your branches?
> Best Regards,
> Giorgio
> 
> 
> 
> El vie., 31 ene. 2020 a las 19:44, Jordan Zimmerman (<
> jordan@jordanzimmerman.com>) escribió:
> 
>> There's very little change to ZooKeeper itself. All of the ZK specific
>> changes are currently in the wip-jute-rpc-encapsulate module and all
>> involve removing the direct use of ByteBuffers. ZooKeeper already has an
>> abstraction for alternate server handlers (ServerCnxnFactory and
>> ServerCnxn) - the wip-jute-rpc-module uses that.
>> 
>> I mostly need help with testing and validation. What does it look like to
>> write a client with this? I started on a Java client for test purposes. How
>> does this perform compared it standard ZK? Etc. What should be done
>> differently etc?
>> 
>> -JZ
>> 
>>> On Jan 31, 2020, at 1:40 PM, Giorgio Zoppi <gi...@gmail.com>
>> wrote:
>>> 
>>> Hi Jordan,
>>> this looks at first feeling a bit risky at later stages since zookeeper
>> is
>>> tightly coupled in many parts.   So you have the github branch name of
>> the
>>> first task proposal?
>>> i am in #backtobasics period, so i might help.
>>> Best Regards,
>>> Giorgio
>> 
>> 
> 
> -- 
> Life is a chess game - Anonymous.


Re: Looking for go binding

Posted by Giorgio Zoppi <gi...@gmail.com>.
Ok Jordan,
looks like that you need something like
https://github.com/codesenberg/bombardier but customized for zookeeper, but
for helping on that i need modified code. Is the code already in the
current branch,?  Or is it on one fo your branches?
Best Regards,
Giorgio



El vie., 31 ene. 2020 a las 19:44, Jordan Zimmerman (<
jordan@jordanzimmerman.com>) escribió:

> There's very little change to ZooKeeper itself. All of the ZK specific
> changes are currently in the wip-jute-rpc-encapsulate module and all
> involve removing the direct use of ByteBuffers. ZooKeeper already has an
> abstraction for alternate server handlers (ServerCnxnFactory and
> ServerCnxn) - the wip-jute-rpc-module uses that.
>
> I mostly need help with testing and validation. What does it look like to
> write a client with this? I started on a Java client for test purposes. How
> does this perform compared it standard ZK? Etc. What should be done
> differently etc?
>
> -JZ
>
> > On Jan 31, 2020, at 1:40 PM, Giorgio Zoppi <gi...@gmail.com>
> wrote:
> >
> > Hi Jordan,
> > this looks at first feeling a bit risky at later stages since zookeeper
> is
> > tightly coupled in many parts.   So you have the github branch name of
> the
> > first task proposal?
> > i am in #backtobasics period, so i might help.
> > Best Regards,
> > Giorgio
>
>

-- 
Life is a chess game - Anonymous.

Re: Looking for go binding

Posted by Jordan Zimmerman <jo...@jordanzimmerman.com>.
There's very little change to ZooKeeper itself. All of the ZK specific changes are currently in the wip-jute-rpc-encapsulate module and all involve removing the direct use of ByteBuffers. ZooKeeper already has an abstraction for alternate server handlers (ServerCnxnFactory and ServerCnxn) - the wip-jute-rpc-module uses that.

I mostly need help with testing and validation. What does it look like to write a client with this? I started on a Java client for test purposes. How does this perform compared it standard ZK? Etc. What should be done differently etc?

-JZ 

> On Jan 31, 2020, at 1:40 PM, Giorgio Zoppi <gi...@gmail.com> wrote:
> 
> Hi Jordan,
> this looks at first feeling a bit risky at later stages since zookeeper is
> tightly coupled in many parts.   So you have the github branch name of the
> first task proposal?
> i am in #backtobasics period, so i might help.
> Best Regards,
> Giorgio


Re: Looking for go binding

Posted by Giorgio Zoppi <gi...@gmail.com>.
Hi Jordan,
this looks at first feeling a bit risky at later stages since zookeeper is
tightly coupled in many parts.   So you have the github branch name of the
first task proposal?
i am in #backtobasics period, so i might help.
Best Regards,
Giorgio

Re: Looking for go binding

Posted by Jordan Zimmerman <jo...@jordanzimmerman.com>.
I've been working on gRPC for ZooKeeper. Here's is the proposal with links to the current branches I'm using. I really could use help on this so any/all interested please get involved.

https://docs.google.com/document/d/1wP61nCDeLLNPdXGxHxi_MIbt7c2pCl0ttm9KMjyOisQ/edit#heading=h.200w7srpqmog <https://docs.google.com/document/d/1wP61nCDeLLNPdXGxHxi_MIbt7c2pCl0ttm9KMjyOisQ/edit#heading=h.200w7srpqmog>

-Jordan

> On Jan 31, 2020, at 1:15 PM, Giorgio Zoppi <gi...@gmail.com> wrote:
> 
> Hello smart people,
> we are looking for binding in go, possibly with grpc communication.
> Is there any working/high quality work around with zookeeper and golang?
> Best Regards,
> Giorgio


Re: Looking for go binding

Posted by Giorgio Zoppi <gi...@gmail.com>.
Hello Ted,
congrats for the new adventure at HPE. Is there any proposal on this? Who
is working on this?
Best Regards,
Giorgio.

Re: Looking for go binding

Posted by Ted Dunning <te...@gmail.com>.
There is some early work around a grpc binding for Zookeeper. That would
make a high quality go binding fairly trivial.



On Fri, Jan 31, 2020 at 10:16 AM Giorgio Zoppi <gi...@gmail.com>
wrote:

> Hello smart people,
> we are looking for binding in go, possibly with grpc communication.
> Is there any working/high quality work around with zookeeper and golang?
> Best Regards,
> Giorgio
>