文件名称:lrpc
文件大小:131KB
文件格式:ZIP
更新时间:2024-03-28 05:57:48
Java
介绍 lrpc是一种高性能,高可扩展性的Java RPC框架,RPC,即远程过程调用(远程过程调用),调用远程计算机上的服务,就像调用本地方法一样。RPC可以很好的解压缩系统,对于服务开发者而言,屏蔽了不断的网络通信细节,从而更专注于业务自身逻辑实现。 lrpc架构 此项目总体架构如下: 服务提供端服务器向注册中心注册服务,服务消费者客户通过注册中心拿到服务相关信息,然后再通过网络请求服务提供端服务器。 特性 注释广泛详细,并在注释中添加了一些知识点,适合阅读学习(实际项目上不建议写这么啰嗦的注释,代码表明自己用意就好。) 客户端使用TCP长连接(在多次调用共享连接) TCP心跳连接检测 支持多种网络传输方式(支持基于javaIO方式的双重样式传输,支持基于Netty的Reactor模型,推荐用外壳) 支持流控 初步调用,支持Future机制,使用CompletableFuture接受服
【文件预览】:
lrpc-master
----lrpc-demo-client()
--------src()
--------pom.xml(989B)
----lrpc-framework()
--------src()
--------pom.xml(2KB)
----lrpc-common()
--------src()
--------pom.xml(497B)
----images()
--------rpc-architure.png(55KB)
----lrpc-demo-server()
--------src()
--------pom.xml(921B)
----README.md(2KB)
----pom.xml(3KB)
----lrpc-demo-interface()
--------src()
--------pom.xml(505B)