【源码分析】md-sal rpc源码概览

OpenDaylight MD-SAL支持两种RPC服务,即BI RPC服务和BA RPC服务,在AC中经常使用的经过Yang定义RPC生成Java接口的方式是BA服务。在MD-SAL中服务的发现、注册都是基于BI服务来实现的,BA服务则统一转换成BI服务来处理。api

RPC涉及如图所示几个MD-SAL工程:代理

图1-1 RPC相关的MD-SAL组件blog

sal-core-api:定义了BI RPC服务的注册、调用接口。接口

sal-broker-impl:实现了BI RPC服务的注册、调用。进程

sal-binding-api:定义了BA RPC服务的注册、调用接口。rem

sal-binding-broker-impl:实现了BA RPC服务的注册、调用,实际的注册、调用操做都经过adapter将BA服务封装成BI服务代理到BI RPC服务中心。rpc

sal-remoterpc-connector:实现了多个ODL节点中BI RPC服务信息的同步,以及跨进程的服务调用。同步

相关文章
相关标签/搜索