基于protobuf的分布式rpc系统。 1. rpc server端提供的service可以是so库文件方式存在,可以使用libloader工具增加到server上。 2. rpc server会将自己所提供的服务注册到agent上。 3. agent服务中心采用去中心化的方式运行,通过加入组播实现rpc server的服务列表管理和运行状态的准实时展现。 4. rpc client可以使用需要调用的server名称(字符串服务名),向agent中心获取提供此类服务的rpc server,之后连接rpc server实现数据传输和业务处理。 参考: 代码中你会看到一些类似的开源代码。本项目中的一些代码来自如下开源软件。 haproxy cxxtools thrift protobuf kamailio sems fastrpc redis putty等。 谢谢以上开源软件的开发者们。
Contributions last year: 0
Max continuous contributions: 0
Recent contributions: 0
Commits, issues, and pull requests will appear on your contribution graph. Only when the email address used for the commits in local configuration is associated with your GitOSC account, the commits' contribution will be counted.