摘要:
背景 基于每次调用的负载均衡 需要注意的是,gRPC的负载均衡发生在每次调用时,而不是每次连接时。换句话说,就算所有的请求来自于同一个客户,我们也希望可以将它们负载均衡到所有的服务器。 负载均衡的方法 在讨论gRPC所使用的负载均衡之前,我们讨论一下常规的负载均衡方式。 代理方式 使用代理作为可信任 阅读全文
摘要:
golang的channel实现位于src/runtime/chan.go文件。golang中的channel对应的结构是: 注:源码中的raceenabled表示是否启用race detector, 所以,如果你只需要了解channel的机制,可以忽略raceenabled的相关代码。当racee 阅读全文