微服务中间件比如一个rpc微服务框架都需要支持什么能力?client-中间件OpenTracing, 参考Log,Metrics鉴权,判断能否调用,可以用个kv记录熔断器,熔断超时控制,golang可以用timeoutCancelCtx选择idc,统一配置服务发现,应该有cache负载均衡长短链接? 长链接有个链接池。server-中间件Log,鉴权acl限流器,令牌桶。