首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
blossomrpc专题
【BlossomRPC】编解码器的实现
文章目录 RPC项目 配置中心项目 网关项目 在前面的文章了解完毕之后,我们以及设计了一个基本的RPC协议,之后,我们要做的就是基于这个RPC协议,去实现一个能解析这个RPC协议的编解码器。 这里编解码器比较容易写,按照前面几篇文章中讲解的方式来编写即可。 @Slf4jpublic class RpcEncode extends MessageToByteEncoder
阅读更多...
【BlossomRPC】手把手教你写一个RPC协议
文章目录 新的开始什么是RPC?设计一个RPC需要些什么? 新的开始 经常会遇到一些项目,看着看着就发现看不懂文档了,也就是会出现一些跳过讲解的文章,使得自己很难了解某种中间件的开发全貌,所以想着自己先设计一个比较简易的RPC框架,在实现所有功能的前提下,向公司内部的技术分享一样,用口语化的方式讲述RPC框架,使得大家更容易理解。 这也是BlossomRPC项目的初衷。 RPC
阅读更多...
【BlossomRPC】一个完整的含源码和文档的RPC项目
文章目录 手把手教你写一个RPC协议如何自定义一个RPC协议?编解码器的实现服务暴露与发现服务端与客户端服务解析注解的实现服务端与客户端请求Handler接入注册中心 RPC项目源码 配置中心项目源码 ⭐网关项目源码⭐ 手把手教你写一个RPC协议 如何自定义一个RPC协议? 编解码器的实现 服务暴露与发现 服务端与客户端服务解析注解的实现 服务端与客户端请求Ha
阅读更多...
【BlossomRPC】服务端与客户端请求Handler
文章目录 客户端Handler服务端Handler RPC项目 配置中心项目 网关项目 客户端Handler 承接上文,客户端的Handler其实就比较简单了,因为客户端作为接收数据的时候,我们只需要从上文提到的Cache中通过reqId的方式拿到Future/Promise对象,然后设置他们的值,就可以马上进行返回。 客户端代码如下: import blossom.
阅读更多...