20学习提升:gRPC源码中的那些优秀设计(下)

这篇文章我们继续来分析gRPC源码中的优秀设计~

设计模式(续)

注册器模式

gRPC的负载均衡器的注册中就使用到了注册器模式,我们需要按照gRPC的Builder接口来实现一个balancer,然后再将实现好的balancer注册到balancer map中,以便在后续使用中取出:

// Builder creates a balancer.
type Builder interface {
   
   Build(cc ClientConn, opts BuildOptions) Balancer
   Name(

你可能感兴趣的:(《玩转gRPC框架》,学习,java,开发语言,golang,rpc)