On Tue, Jan 24, 2017 at 2:50 PM, 'Carl Mastrangelo' via grpc.io <
[email protected]> wrote:

>
>
> On Tuesday, January 24, 2017 at 10:21:20 AM UTC-8, Mark D. Roth wrote:
>>
>> On Mon, Jan 23, 2017 at 2:54 PM, 'Carl Mastrangelo' via grpc.io <
>> [email protected]> wrote:
>>
>>>
>>>
>>> On Monday, January 23, 2017 at 7:31:51 AM UTC-8, Mark D. Roth wrote:
>>>>
>>>> On Fri, Jan 20, 2017 at 9:47 AM, 'Carl Mastrangelo' via grpc.io <
>>>> [email protected]> wrote:
>>>>
>>>>> Initial thoughts:
>>>>>
>>>>> * percentage needs to be declared to be an integer (as opposed to
>>>>> number).  This will make it consistent internally and externally.
>>>>>
>>>>
>>>> Done.  (There's no reason to require that these fields be consistent
>>>> internally and externally, since they're each going to be read by
>>>> independent resolver implementations.  But I agree that integer makes more
>>>> sense.)
>>>>
>>>>
>>>>> * TXT records are limitted to ASCII chars.   What will happen if the
>>>>> method name, programming language, or load balancing policy is not pure
>>>>> ascii?
>>>>>
>>>>
>>>> Good question.  As a data point, do we know if protobuf allows
>>>> non-ASCII chars in service or method names?
>>>>
>>>
>>> I don't think protobuf allows it for method or service names that it
>>> generates, but protobuf may not be used as the IDL.  Also, the other fields
>>> wouldn't be affected by protobuf restrictions.
>>>
>>
>> Right.  I was just asking about this as one data point.
>>
>> The simplest solution would be to impose a restriction that these fields
>> all have to be ASCII.  Are there any problems with that approach?
>>
>
> I don't think there are any problems, just would like it called out in the
> spec.  The restriction isn't obvious from the spec.
>

I've added a note about this to the spec.


>
>
>
>>
>>
>>>
>>>
>>>>
>>>>
>>>>> * Are TXT records for a superdomain applicable?  For example, if there
>>>>> was a SC for foo.bar.com, but not sub.foo.bar.com,   does it apply?
>>>>>
>>>>
>>>> No, the name has to exactly match the server name given to the client.
>>>> Otherwise, we'd need to make a bunch of additional DNS lookups for each
>>>> server name.
>>>>
>>>
>>> What about FQDNs?  Does "foo.bar.com" match "foo.bar.com." ?
>>>
>>
>> The presence or absence of the trailing dot affects how DNS is searched
>> for a match, but the same search rules apply for the addresses as for the
>> TXT records -- if you find one, you find them both.
>>
>>
>>>
>>>>
>>>>>
>>>>>
>>>>> On Thursday, January 19, 2017 at 11:42:29 AM UTC-8, Mark D. Roth wrote:
>>>>>>
>>>>>> It's obviously going to have to be a heuristic, since we don't have
>>>>>> any way of knowing the full set of clients a priori.  I was thinking that
>>>>>> we would take a hash of the client's hostname and pid, which 
>>>>>> unfortunately
>>>>>> wouldn't really be that deterministic.  But I'd welcome suggestions for a
>>>>>> more deterministic algorithm.
>>>>>>
>>>>>> On Thu, Jan 19, 2017 at 9:18 AM, 'Craig Tiller' via grpc.io <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> How does the percentage field work?
>>>>>>>
>>>>>>> Do clients roll a die to determine if they're in the canary subset?
>>>>>>> Or is there a deterministic way of determining this?
>>>>>>>
>>>>>>> On Thu, Jan 19, 2017 at 8:57 AM 'Mark D. Roth' via grpc.io <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> I've created a gRFC describing how service configs will be encoded
>>>>>>>> in DNS:
>>>>>>>>
>>>>>>>> https://github.com/grpc/proposal/pull/5
>>>>>>>>
>>>>>>>> I'd welcome feedback, especially on the proposed use of TXT records.
>>>>>>>>
>>>>>>>> Please keep discussion in this thread.  Thanks!
>>>>>>>>
>>>>>>>> --
>>>>>>>> Mark D. Roth <[email protected]>
>>>>>>>> Software Engineer
>>>>>>>> Google, Inc.
>>>>>>>>
>>>>>>>> --
>>>>>>>> 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/CAJgPXp5VBE%3DBVJq
>>>>>>>> 8JKXAdKV%3D3-nrjFDHFd0sTwUW%3DGOr%2B3q6Tw%40mail.gmail.com
>>>>>>>> <https://groups.google.com/d/msgid/grpc-io/CAJgPXp5VBE%3DBVJq8JKXAdKV%3D3-nrjFDHFd0sTwUW%3DGOr%2B3q6Tw%40mail.gmail.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/CAAvp3oM7boP7X4GeG
>>>>>>> XmXf0C5pHCBSXZ8_vCF7jFGwceHyjDbDg%40mail.gmail.com
>>>>>>> <https://groups.google.com/d/msgid/grpc-io/CAAvp3oM7boP7X4GeGXmXf0C5pHCBSXZ8_vCF7jFGwceHyjDbDg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>>>> .
>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Mark D. Roth <[email protected]>
>>>>>> Software Engineer
>>>>>> Google, Inc.
>>>>>>
>>>>> --
>>>>> 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/ccc7f85d-3f0d-4f59
>>>>> -a438-cedd6c8dd074%40googlegroups.com
>>>>> <https://groups.google.com/d/msgid/grpc-io/ccc7f85d-3f0d-4f59-a438-cedd6c8dd074%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Mark D. Roth <[email protected]>
>>>> Software Engineer
>>>> Google, Inc.
>>>>
>>> --
>>> 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/ms
>>> gid/grpc-io/d88e0282-26f6-45d9-afa2-b560c16bbd24%40googlegroups.com
>>> <https://groups.google.com/d/msgid/grpc-io/d88e0282-26f6-45d9-afa2-b560c16bbd24%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> --
>> Mark D. Roth <[email protected]>
>> Software Engineer
>> Google, Inc.
>>
> --
> 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/e29aed3d-c539-4efd-bbff-d15f21429899%40googlegroups.com
> <https://groups.google.com/d/msgid/grpc-io/e29aed3d-c539-4efd-bbff-d15f21429899%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Mark D. Roth <[email protected]>
Software Engineer
Google, Inc.

-- 
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/CAJgPXp63r0OObVgvw2w6pa36jR1MFi7fE57oHfbK6oZjf_crKA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to