【文件属性】:
文件名称:soar:一个简单的rpc框架
文件大小:209KB
文件格式:ZIP
更新时间:2021-05-10 14:37:41
rpc-framework Java
Soar技术文档
功能需求
跨机房切换(自动)
支持异步(消费方、提供方均提供异步)
集群容错
服务治理
Server端限流(?)
client端负载均衡
插件化(spi?)
泛化调用
多语言支持(?)
核心接口/抽象
Server:服务器,包括开启和关闭
Exchanger:交换器,负责实际上数据传输
Filter:过滤器
Cluster:集群,负责做集群容错
Invoker:服务/调用方抽象
SoarContext:请求上下文
Registry:注册中心
Serializer:序列化
LoadBalancer:客户端负责均衡
Breaker:熔断
Cacher:缓存服务
ServiceContainer:服务容器(考虑支持spring和注解扫描两种方式实现)
soar注册中心树形结构
soar多机房和集群容错
protocol(tcp)