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.
