Hi - Another simpler load balancing example is here -
https://github.com/makdharma/grpc-zookeeper-lb

On Thu, Jun 8, 2017 at 4:05 PM, <[email protected]> wrote:

> The golang code is straightforward and somewhat documented so I actually
> have that part working just fine. I'm specifically looking for how to do
> that with node.js (or at least C++ as node.js is using that under the
> covers); I can't find any examples and the docs are about broad concepts
> but no information on how to actually pass those around to the node.js
> classes.
>
> Thanks,
> \Peter
>
>
> On Wednesday, June 7, 2017 at 10:17:14 PM UTC-6, Nice Robot wrote:
>>
>> Is this what you want : https://github.com/bsm/grpclb/
>> blob/master/cmd/grpc-lb-client/main.go
>>
>> On Sunday, May 21, 2017 at 9:44:37 PM UTC-7, [email protected]
>> wrote:
>>>
>>> Hi,
>>>
>>> Sorry to resurrect a somewhat old thread but it seemed the most logical
>>> place to ask this question: are there samples of setting up a client to use
>>> LB in various languages, specifically node.js? I believe its supported, but
>>> I can't figure out where I'm supposed to even start out at. It'd be nice to
>>> see a client that uses a naming resolver and load balancer, and perhaps a
>>> sample of writing one's own naming resolver and load balancer.
>>>
>>> Thanks,
>>> \Peter
>>>
>>> On Tuesday, August 9, 2016 at 7:19:54 PM UTC-6, Louis Ryan wrote:
>>>>
>>>>
>>>>
>>>> On Tue, Aug 9, 2016 at 5:58 PM, Pradeep Singh <[email protected]>
>>>> wrote:
>>>>
>>>>> If I take this example with any Service Discovery solution out there,
>>>>> this is what I understand.
>>>>>
>>>>> 1. I get list of IPs for a Service A via Service Discovery Agent.
>>>>> 2. I connect to all of them via  gRPC channels.
>>>>> 3. Who load balances now when I send a message??? Client?
>>>>> Or do I connect to all IPs via same channel handle?(Just like zmq)
>>>>>
>>>>
>>>> It varies a little by implementation but generally you just implement
>>>> the name-resolution part. E.g. in Java
>>>>
>>>> https://github.com/grpc/grpc-java/blob/56a2938830eb2c00f4f01
>>>> 0318bdc56ca3af7263d/core/src/main/java/io/grpc/internal/Dns
>>>> NameResolver.java
>>>>
>>>> and GRPC channels will use the resolved IPs under the hood. I guess
>>>> this is similar to what zmq does
>>>>
>>>>
>>>>>
>>>>> If I have to write my own client side load balancing on my own, it
>>>>> kind of makes it cumbersome I guess.
>>>>>
>>>>> Thanks,
>>>>>      --Pradeep
>>>>>
>>>>>
>>>>> On Tue, Aug 9, 2016 at 5:33 PM, Louis Ryan <[email protected]> wrote:
>>>>>
>>>>>> First take a look at
>>>>>>
>>>>>> https://github.com/grpc/grpc/blob/master/doc/load-balancing.md
>>>>>>
>>>>>> GRPC also supports the ability to plug-in your service discovery
>>>>>> mechanism of choice which can then be used for client-side 
>>>>>> load-balancing.
>>>>>>
>>>>>> On Tue, Aug 9, 2016 at 10:51 AM, <[email protected]> wrote:
>>>>>>
>>>>>>> Hi
>>>>>>>
>>>>>>> While going through gRPC goals on grpc.io I noticed it mentions
>>>>>>> Load balancing as one of its design principles or Goals.
>>>>>>>
>>>>>>> But I did not find anything which suggests the same.
>>>>>>>
>>>>>>> Saw one of the gRPC Demos by Sameer Ajmani on Youtube and he appears
>>>>>>> to be running some kind of a Server Proxy(some yaml file suggested 
>>>>>>> this).I
>>>>>>> may be wrong.
>>>>>>>
>>>>>>> So, my question is how is this Load Balancing goal achieved by gRPC
>>>>>>> if I have to use a TCP or HTTP Load balancer Proxy to achieve this?
>>>>>>>
>>>>>>> As I understands gRPC server stubs need to run on each and every
>>>>>>> System providing the Service(s), but what does client need to do if 
>>>>>>> Servers
>>>>>>> are not behind a Proxy?
>>>>>>>
>>>>>>> As I understand gRPC does not have a Service Discovery mechanism,
>>>>>>> hence the confusion.
>>>>>>>
>>>>>>> Could someone please point me to the right direction?
>>>>>>>
>>>>>>> PS:- I am a newbie to gRPC, pardon my ignorance. Would appreciate if
>>>>>>> someone can CMIIW.
>>>>>>>
>>>>>>> Thanks,
>>>>>>>
>>>>>>> --
>>>>>>> You received this message because you are subscribed to the Google
>>>>>>> Groups "grpc.io" group.
>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>> send an email to [email protected].
>>>>>>> To post to this group, send email to [email protected].
>>>>>>> To view this discussion on the web visit
>>>>>>> https://groups.google.com/d/msgid/grpc-io/78cb7ddc-282a-4df2
>>>>>>> -8e0b-5d60cbd7df71%40googlegroups.com
>>>>>>> <https://groups.google.com/d/msgid/grpc-io/78cb7ddc-282a-4df2-8e0b-5d60cbd7df71%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>> .
>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Pradeep Singh
>>>>>
>>>>
>>>> --
> You received this message because you are subscribed to the Google Groups "
> grpc.io" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/grpc-io.
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/grpc-io/8ac5689c-c1e7-421c-8507-6de2edf1b364%40googlegroups.com
> <https://groups.google.com/d/msgid/grpc-io/8ac5689c-c1e7-421c-8507-6de2edf1b364%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/grpc-io.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/grpc-io/CALCUQvgnZxJw3GHFR%2Br03sk-owoY1nb3-%3D7U2b%2BwOwGk_E-ojQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to