Yes,

so the statement "This would require that workers start by telling the server 
they exist"
is incorrect because we have Router at workers' side.

15.11.2012, 10:37, "Pieter Hintjens" <[email protected]>:
> If you use a DEALER/ROUTER connect then the dealer has to connect to
> the router before the router can reply to it. That's the
> load-balancing pattern already explained.
>
> -Pieter
>
> On Thu, Nov 15, 2012 at 3:35 PM, Ilja Golshtein <[email protected]> wrote:
>
>>  Pieter,
>>
>>  my question is if the description of
>>  what should be changed to switch
>>  from DEALER/DEALER to DEALER/ROUTER
>>  correct.
>>
>>  15.11.2012, 03:20, "Pieter Hintjens" <[email protected]>:
>>>  Ilja,
>>>
>>>  Correction, the text is right, though perhaps confusing. It explains
>>>  two options (router-dealer, dealer-dealer), and then explains why we
>>>  chose dealer-dealer in this case.
>>>
>>>  -Pieter
>>>
>>>  On Thu, Nov 15, 2012 at 8:17 AM, Pieter Hintjens <[email protected]> wrote:
>>>>   You're right, the text is wrong. The server and workers talk using
>>>>   DEALER-to-DEALER. I'll fix the text, thanks for catching this.
>>>>
>>>>   -Pieter
>>>>
>>>>   On Thu, Nov 15, 2012 at 1:10 AM, Ilja Golshtein <[email protected]> wrote:
>>>>>   Hello,
>>>>>   Pieter,
>>>>>   All.
>>>>>
>>>>>   In ZGuide in "The Asynchronous Client-Server Pattern" section we have
>>>>>   ==
>>>>>   Workers get unaddressed messages, and we manage the connections from 
>>>>> server thread to worker threads explicitly using a ROUTER socket as 
>>>>> backend. This would require that workers start by telling the server they 
>>>>> exist, which can then route requests to workers and track which client is 
>>>>> 'connected' to which worker. This is the load-balancing pattern again.
>>>>>   ==
>>>>>
>>>>>   Since we are talking about Routers at workers' side, I am not sure why 
>>>>> "This would require that workers start by telling the server they exist".
>>>>>   It is server who should start a communication and he does it anyway.
>>>>>
>>>>>   Actually switching from DEALER to ROUTER at worker's side requires 
>>>>> reading and writing extra frame, which is identity.
>>>>>
>>>>>   Do I miss something?
>>>>>
>>>>>   Thanks.
>>>>>
>>>>>   --
>>>>>   Best regards
>>>>>   Ilja Golshtein
>>>>>   _______________________________________________
>>>>>   zeromq-dev mailing list
>>>>>   [email protected]
>>>>>   http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>>  _______________________________________________
>>>  zeromq-dev mailing list
>>>  [email protected]
>>>  http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>  --
>>  Best regards
>>  Ilja Golshtein
>>  _______________________________________________
>>  zeromq-dev mailing list
>>  [email protected]
>>  http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>
> _______________________________________________
> zeromq-dev mailing list
> [email protected]
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev

-- 
Best regards
Ilja Golshtein
_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to