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?


> * 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.


>
>
> 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/ms
>>>> gid/grpc-io/CAJgPXp5VBE%3DBVJq8JKXAdKV%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/ms
>>> gid/grpc-io/CAAvp3oM7boP7X4GeGXmXf0C5pHCBSXZ8_
>>> 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/msgid/grpc-io/CAJgPXp5P6HCk1_j%3DmiWp%3Dtft64v2A4OwzEDNNeP_K_FUo4N0wQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to