摘要: 前言 通常 RPC 调用需要客户端使用服务端提供的接口,而具体的形式则是使用 jar 包,通过引用 jar 包获取接口的的具体信息,例如接口名称,方法名称,参数类型,返回值类型。 但也存在一些情况,例如客户端没有 jar 包,或者是跨语言的调用,这个时候,就需要客户端使用字符串进行泛化调用。 如何使 阅读全文
posted @ 2018-05-08 12:58 莫那-鲁道 阅读(1273) 评论(0) 推荐(0) 编辑
摘要: 前言 RPC 框架需要维护客户端和服务端的连接,通常是一个客户端对应多个服务端,而客户端看到的是接口,并不是服务端的地址,服务端地址对于客户端来讲是透明的。 那么,如何实现这样一个 RPC 框架的网络连接呢? 我们从 SOFA 中寻找答案。 连接管理器介绍 先从一个小 demo 开始看: 上面的代码 阅读全文
posted @ 2018-05-08 02:03 莫那-鲁道 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 前言 SOFA RPC 中对服务地址的选择也抽象为了一条处理链,由每一个 Router 进行处理。同 Filter 一样, SOFA RPC 对 Router 提供了同样的扩展能力。 那么就看看 SOFA 是如何处理的。 如何使用 官方教程如下: 新建扩展文件 META INF/services/s 阅读全文
posted @ 2018-05-08 02:01 莫那-鲁道 阅读(504) 评论(0) 推荐(0) 编辑