HSF(High-speed sevice framework):RPC框架
一个RPC框架的基本组成部分:
- 注册中心 ConfigService
- 生成者(服务的提供者)
- 消费者(服务的调用者)
- 监控中心(非必须,监控提供的服务的状态)
- 配置:远程配置
- 元数据(存储hsf中的方法列表和参数列表等信息)Redis
- 持久化(将配置持久化存储,客户端启动后就会从配置中心读取配置信息)Diamond
- 控制台:集成了注册中心、元数据管理中心、持久化配置中心等功能
调用方式:
- 同步调用:默认的方式,客户端需要同步等待服务的完成
- 异步调用:Future
- 回调:Callback
- HTTP调用,可以让非Java程序调用服务。