- SOFARPC server
初始化 ServerConfig
装载server到providerConfig
providerConfig.export() 发布服务
获取ProviderBootstrap 服务提供者启动类
获取 bootstrap 启动器名称
RpcConfigs 加载配置
从rpc-config-default.json 中获取
从sofa-rpc/rpc-config.json 中获取
从META-INF/sofa-rpc/rpc-config.json中获取
读取default.provider.bootstrap 的启动器名称
装载到LOADER_MAP
也就是注册服务 监听服务请求。
- SOFARPC Client
初始化 ConsumerConfig
应用对应的服务 refer
获取 bootstrap 服务名称
RpcConfigs 加载配置
从rpc-config-default.json 中获取
从sofa-rpc/rpc-config.json 中获取
从META-INF/sofa-rpc/rpc-config.json中获取
读取default.provider.bootstrap 的启动器名称
调用服务对应的方法
如有错误 请各位指出。交流学习为主。
本文详细解析了SOFA RPC框架中服务的注册与调用流程,包括ServerConfig初始化、服务装载与发布,以及Client端的ConsumerConfig初始化和服务调用过程。深入探讨了配置加载机制,涉及rpc-config-default.json等多个配置文件。
2230

被折叠的 条评论
为什么被折叠?



