1.19.1. SOFA
1.19.1.1.
1.19.1.2.
1.19.1.3.
1.19.1.4.
SOFARPC介绍
SOFARPC 和其它的开源的 RPC 框架一样,做了很多分层很多的模型抽象,例如图中的 Filter/Router/Cluster/Loadbalance/Serilization/Protocol/Transport 等这些模型。
它的特点如下:
透明化、高性能
丰富的扩展机制、事件机制
支持自定义Filter和自定义Router
支持多种负载均衡策略,随机/权重/轮询/一致性hash 等
支持多种注册中心,zookeeper/consul/etcd/nacos 等
支持多协议, Bolt/Rest/HTTP/H2/gRPC/dubbo 等
支持多种调用方式,同步、单向、回调、泛化等
支持集群容错、服务预热、自动故障隔离