没有合适的资源?快使用搜索试试~ 我知道了~
werpc:一个简单的rpc框架
共67个文件
java:58个
xml:6个
png:1个
需积分: 9 1 下载量 80 浏览量
2021-05-07
03:15:54
上传
评论
收藏 81KB ZIP 举报
温馨提示
werpc 微RPC 介绍 A simple rpc framework —— werpc. RPC(Remote Procedure Call):远程过程调用,像调用本地方法一样调用远程过程。采用Client-Server结构,通过request-response消息模式实现。 RPC框架就是指封装好了参数编组、消息解组、底层网络通信的RPC程序开发框架,可以在这个框架的基础上只需专注与业务代码的编写。 常见rpc实现: RMI,Remote method invocation,远程方法调用是oop领域中rpc的一种具体实现 webservice + xml restful接口调用(http+json) ... RPC流程 客户端处理过程中调用Client stub(就像代用本地方法一样),传入参数; Client stub 将参数编织为消息,通过网络向服务端发送消息; 服务端Ser
资源推荐
资源详情
资源评论
收起资源包目录
werpc-main.zip (67个子文件)
werpc-main
.gitignore 308B
images
werpc-architecture.png 28KB
werpc-common
src
main
java
stubbornwdb
werpc
entity
WeRpcResponse.java 1KB
WeRpcRequest.java 764B
factory
SingletonFactory.java 772B
ThreadPoolFactory.java 3KB
exception
WeRpcException.java 480B
SerializeException.java 196B
util
WeRpcMessageChecker.java 2KB
NacosUtil.java 2KB
ReflectUtil.java 7KB
enumeration
SerializerCode.java 314B
WeRpcError.java 998B
ResponseCode.java 451B
PackageType.java 266B
pom.xml 904B
werpc-test-server
src
main
java
test
ByeServiceImpl.java 265B
NettyTestServer.java 531B
HelloServiceImpl.java 540B
SocketTestServer.java 529B
pom.xml 939B
werpc-api
src
main
java
stubbornwdb
werpc
api
ByeService.java 95B
HelloObject.java 335B
HelloService.java 139B
pom.xml 500B
pom.xml 2KB
README.md 2KB
werpc-core
src
main
java
stubbornwdb
werpc
handler
RequestHandler.java 2KB
hook
ShutdownHook.java 728B
provider
ServiceProvider.java 238B
ServiceProviderImpl.java 1KB
serializer
HessianSerializer.java 2KB
KryoSerializer.java 2KB
ProtobufSerializer.java 2KB
JsonSerializer.java 2KB
CommonSerializer.java 1008B
SmartBufSerializer.java 803B
transport
AbstractWeRpcServer.java 3KB
WeRpcClientProxy.java 2KB
WeRpcClient.java 326B
WeRpcServer.java 308B
netty
client
NettyClientHandler.java 2KB
WeRpcNettyClient.java 4KB
ChannelProvider.java 4KB
UnprocessedRequests.java 1017B
server
WeRpcNettyServer.java 3KB
NettyServerHandler.java 3KB
socket
client
WeRpcSocketClient.java 4KB
server
WeRpcSocketServer.java 2KB
SocketRequestHandlerThread.java 2KB
util
ObjectReader.java 2KB
ObjectWriter.java 1KB
codec
CommonDecoder.java 2KB
CommonEncoder.java 1KB
loadbalancer
LoadBalancer.java 200B
RandomLoadBalancer.java 349B
RoundRobinLoadBalancer.java 414B
registry
NacosServiceRegistry.java 898B
ServiceRegistry.java 376B
NacosServiceDiscovery.java 2KB
ServiceDiscovery.java 334B
annotation
WeRpcService.java 409B
WeRpcServiceScan.java 375B
pom.xml 2KB
werpc-test-client
src
main
java
test
NettyTestClient.java 1KB
SocketTestClient.java 952B
pom.xml 905B
共 67 条
- 1
资源评论
愍蟊朙
- 粉丝: 23
- 资源: 4709
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Keil C51 插件 检测所有if语句
- 各种排序算法java实现的源代码.zip
- 金山PDF教育版编辑器
- 基于springboot+element的校园服务平台源代码项目包含全套技术资料.zip
- 自动化应用驱动的容器弹性管理平台解决方案
- 各种排序算法 Python 实现的源代码
- BlurAdmin 是一款使用 AngularJs + Bootstrap实现的单页管理端模版,视觉冲击极强的管理后台,各种动画效果
- 基于JSP+Servlet的网上书店系统源代码项目包含全套技术资料.zip
- GGJGJGJGGDGGDGG
- 基于SpringBoot的毕业设计选题系统源代码项目包含全套技术资料.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功