mini-rpc is a high-performance RPC framework based on protocol buffer encoding. It is based on net/rpc and supports multiple compression formats (gzip, snappy, zlib). Language English Install install protoc at first :http://github.com/google/protobuf/releases install protoc-gen-go and protoc...
mini-rpc is a high-performance RPC framework based onprotocol bufferencoding. It is based onnet/rpcand supports multiple compression formats (gzip,snappy,zlib). Language English Install installprotocat first :http://github.com/google/protobuf/releases ...
Mini-RPC 是一个基于 Protocol Buffers 的快速、稳定且迷你的 RPC(远程过程调用)框架。它提供了一种简单而高效的方式来实现分布式系统中的服务发现、通信和数据交换。 Mini-RPC 的核心优势在于其小巧的体积和高性能。它使用 Protocol Buffers 作为数据序列化和消息传输的基础,使得数据传输更加高效、安全。同时,Mini-...
mini-rpc-metric 修改PrometheusFilter,改为服务端InboundFilter 3年前 mini-rpc-nacos-registry 添加发布订阅机制监听Nacos注册实例变化 3年前 mini-rpc-redis-registry 重新整理项目结构,将Redis注册中心和SpringBoot-starter作为单独模块 3年前 mini-rpc-springboot-starter ...
RPC(Remote Procedure Call)就是一句话:在客户端直接调用服务端方法,就像调用本地方法一样!虽然基于REST的远程调用框架也能实现,但是他们和HTTP协议强绑定在一起,并不算是严格的RPC框架。 大致调用链如下图: 上面有一个HelloServiceStub, stub(桩),他是客户端实现HelloService服务的代理类。生成这个stub桩,可能是...
npm i @mtvproject/mini-rpc Usage You need to define the methods, and optionally you can also add events enumMethod{GET='get',SET='set',HAS='has',DELETE='delete'}typeParams={[Method.GET]:{key:string}[Method.SET]:{key:string;value:string}[Method.HAS]:{key:string}[Method.DELETE]:{...
MiniRpcDecoder 解码器 MessageToByteEncoder MiniRpcEncoder 编码器 (3)JDK动态代理 RpcInvokerProxy 代理Consumer消费端对象 (4) 策略模式 序列化算法中,通过消息头中类型指定 HessianSerialization JsonSerialization (5)Zookeeper开源客户端 Curator “Guava is to java what Curator is to Zookeeper” ...
Then you can implement the client by extending the RPC class and using the internal request method//client.ts import { RPC } from '@dcl/mini-rpc' import { Method, Params, Result, EventType, EventData } from './types' export class Client extends RPC<Method, Params, Result, EventType, ...
git clone git@github.com:CoderLeixiaoshuai/easy-rpc.git 编译安装 jar 包到本地仓库 mvn clean install 新建 Spring Boot Maven 工程 在本地新建两个工程,用于模拟客户端和服务端。引入依赖 <dependency><groupId>com.leixiaoshuai</groupId><artifactId>easy-rpc-spring-boot-starter</artifactId><version>0...
以前零散看过一些文章,知道rpc调用基本就是使用动态代理,比如rmi,dubbo,feign调用等。自己也就想着试一下,于是有了mini-dubbo这个东西,暂时也不能称为一个框架,因为还不是生产级的,目前只是实现了一部分小功能,也没有监控,也没有xxx,反正就是缺的比较多。