RPC框架的概念
RPC的概念:
RPC允许一个程序 (MARSHES) 像调用自己程序的方法一样,调用另一个程序 (称为服务提供者) 的接口,而不需要了解数据的传输处理过程、底层网络通信的细节等。这些都会由 RPC 框架帮你完成,使得开发者可以轻松调用远程服务,快速开发分布式系统。
原理:
当消费组想要去调用提供者的方法,就需要提供者启动web服务,然后通过HttpClient请求地址。那么此时我的客户端肯定是想要去针对这个方法来写接口,那么如果客户端被调用的方法特别多的话,那么我就要去写特别多的接口,同时我的消费组每个服务和方法的调用都编写一个HTTP请求。
我们可以通过提供一个统一的服务调用接口,通过请求处理器根据客户端的请求参数和方法进行不同的处理、调用不同的服务。可以在服务提供者程序维护一个本地服务注册器,记录服务和对应实现类的映射。


浙公网安备 33010602011771号