封装服务接口 在之前的章节中,我们基于Java Socket实现了一个极简版本的RPC框架,了解了其实现的大概套路,本节我们就基于Java SPI写一个可扩展的RPC框架。各种组件都有对应的接口,如果你想替换某一个组件的实现,只需要重写接口的实现类,配置一下即可。 rpc框架整体调用流程如下所示。 老规矩,先封装一个获取学生信息的公共接口 public interface StudentService { Student getStudentInfo(Integer id); }