RPC

RPC VS HTTP

数据包小
有状态,无需要每次重新建立链接

协议扩展性,提高性能

序列化

安全性,通用性和兼容性,性能,效率,空间开销

优先使用简单对象

网络传输

网络IO模型:

  • 同步阻塞(BIO)
  • 同步非阻塞(NIO)
  • IO多路复用
  • 异步非阻塞IO(AIO)

常用的是同步阻塞与IO多路复用模型

健康检验,

路由策略
-灰度发布

负载均衡
随机,权重,hash,轮询

路由与负载 : 路由:规则设定,负载均衡在此之后

重试:
业务逻辑幂等,超时时间重置,去掉有问题的服务节点

优雅启停机

关闭- 由外层到内层关闭-先创建档板

启动

启动预热 
延迟暴露

限流,熔断,降级

分组-隔离流量