├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── docs ├── .nojekyll ├── README.md ├── _coverpage.md ├── _sidebar.md ├── img │ ├── RPC框架思路.jpeg │ ├── architecture.png │ └── 根目录结构.png ├── index.html ├── 一个最简单的实现.md └── 一些不得不说的话.md ├── images └── architecture.png ├── pom.xml ├── rpc-api ├── pom.xml └── src │ └── main │ └── java │ └── top │ └── guoziyang │ └── rpc │ └── api │ ├── ByeService.java │ ├── HelloObject.java │ └── HelloService.java ├── rpc-common ├── pom.xml └── src │ └── main │ └── java │ └── top │ └── guoziyang │ └── rpc │ ├── entity │ ├── RpcRequest.java │ └── RpcResponse.java │ ├── enumeration │ ├── PackageType.java │ ├── ResponseCode.java │ ├── RpcError.java │ └── SerializerCode.java │ ├── exception │ ├── RpcException.java │ └── SerializeException.java │ ├── factory │ ├── SingletonFactory.java │ └── ThreadPoolFactory.java │ └── util │ ├── NacosUtil.java │ ├── ReflectUtil.java │ └── RpcMessageChecker.java ├── rpc-core ├── pom.xml └── src │ └── main │ └── java │ └── top │ └── guoziyang │ └── rpc │ ├── annotation │ ├── Service.java │ └── ServiceScan.java │ ├── codec │ ├── CommonDecoder.java │ └── CommonEncoder.java │ ├── handler │ └── RequestHandler.java │ ├── hook │ └── ShutdownHook.java │ ├── loadbalancer │ ├── LoadBalancer.java │ ├── RandomLoadBalancer.java │ └── RoundRobinLoadBalancer.java │ ├── provider │ ├── ServiceProvider.java │ └── ServiceProviderImpl.java │ ├── registry │ ├── NacosServiceDiscovery.java │ ├── NacosServiceRegistry.java │ ├── ServiceDiscovery.java │ └── ServiceRegistry.java │ ├── serializer │ ├── CommonSerializer.java │ ├── HessianSerializer.java │ ├── JsonSerializer.java │ ├── KryoSerializer.java │ └── ProtobufSerializer.java │ └── transport │ ├── AbstractRpcServer.java │ ├── RpcClient.java │ ├── RpcClientProxy.java │ ├── RpcServer.java │ ├── netty │ ├── client │ │ ├── ChannelProvider.java │ │ ├── NettyClient.java │ │ ├── NettyClientHandler.java │ │ └── UnprocessedRequests.java │ └── server │ │ ├── NettyServer.java │ │ └── NettyServerHandler.java │ └── socket │ ├── client │ └── SocketClient.java │ ├── server │ ├── SocketRequestHandlerThread.java │ └── SocketServer.java │ └── util │ ├── ObjectReader.java │ └── ObjectWriter.java ├── test-client ├── pom.xml └── src │ └── main │ └── java │ └── top │ └── guoziyang │ └── test │ ├── NettyTestClient.java │ └── SocketTestClient.java └── test-server ├── pom.xml └── src └── main ├── java └── top │ └── guoziyang │ └── test │ ├── ByeServiceImpl.java │ ├── HelloServiceImpl.java │ ├── NettyTestServer.java │ └── SocketTestServer.java └── resources └── log4j.properties /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/README.md -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/_coverpage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/docs/_coverpage.md -------------------------------------------------------------------------------- /docs/_sidebar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/docs/_sidebar.md -------------------------------------------------------------------------------- /docs/img/RPC框架思路.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/docs/img/RPC框架思路.jpeg -------------------------------------------------------------------------------- /docs/img/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/docs/img/architecture.png -------------------------------------------------------------------------------- /docs/img/根目录结构.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/docs/img/根目录结构.png -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/一个最简单的实现.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/docs/一个最简单的实现.md -------------------------------------------------------------------------------- /docs/一些不得不说的话.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/docs/一些不得不说的话.md -------------------------------------------------------------------------------- /images/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/images/architecture.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/pom.xml -------------------------------------------------------------------------------- /rpc-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-api/pom.xml -------------------------------------------------------------------------------- /rpc-api/src/main/java/top/guoziyang/rpc/api/ByeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-api/src/main/java/top/guoziyang/rpc/api/ByeService.java -------------------------------------------------------------------------------- /rpc-api/src/main/java/top/guoziyang/rpc/api/HelloObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-api/src/main/java/top/guoziyang/rpc/api/HelloObject.java -------------------------------------------------------------------------------- /rpc-api/src/main/java/top/guoziyang/rpc/api/HelloService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-api/src/main/java/top/guoziyang/rpc/api/HelloService.java -------------------------------------------------------------------------------- /rpc-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-common/pom.xml -------------------------------------------------------------------------------- /rpc-common/src/main/java/top/guoziyang/rpc/entity/RpcRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-common/src/main/java/top/guoziyang/rpc/entity/RpcRequest.java -------------------------------------------------------------------------------- /rpc-common/src/main/java/top/guoziyang/rpc/entity/RpcResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-common/src/main/java/top/guoziyang/rpc/entity/RpcResponse.java -------------------------------------------------------------------------------- /rpc-common/src/main/java/top/guoziyang/rpc/enumeration/PackageType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-common/src/main/java/top/guoziyang/rpc/enumeration/PackageType.java -------------------------------------------------------------------------------- /rpc-common/src/main/java/top/guoziyang/rpc/enumeration/ResponseCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-common/src/main/java/top/guoziyang/rpc/enumeration/ResponseCode.java -------------------------------------------------------------------------------- /rpc-common/src/main/java/top/guoziyang/rpc/enumeration/RpcError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-common/src/main/java/top/guoziyang/rpc/enumeration/RpcError.java -------------------------------------------------------------------------------- /rpc-common/src/main/java/top/guoziyang/rpc/enumeration/SerializerCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-common/src/main/java/top/guoziyang/rpc/enumeration/SerializerCode.java -------------------------------------------------------------------------------- /rpc-common/src/main/java/top/guoziyang/rpc/exception/RpcException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-common/src/main/java/top/guoziyang/rpc/exception/RpcException.java -------------------------------------------------------------------------------- /rpc-common/src/main/java/top/guoziyang/rpc/exception/SerializeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-common/src/main/java/top/guoziyang/rpc/exception/SerializeException.java -------------------------------------------------------------------------------- /rpc-common/src/main/java/top/guoziyang/rpc/factory/SingletonFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-common/src/main/java/top/guoziyang/rpc/factory/SingletonFactory.java -------------------------------------------------------------------------------- /rpc-common/src/main/java/top/guoziyang/rpc/factory/ThreadPoolFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-common/src/main/java/top/guoziyang/rpc/factory/ThreadPoolFactory.java -------------------------------------------------------------------------------- /rpc-common/src/main/java/top/guoziyang/rpc/util/NacosUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-common/src/main/java/top/guoziyang/rpc/util/NacosUtil.java -------------------------------------------------------------------------------- /rpc-common/src/main/java/top/guoziyang/rpc/util/ReflectUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-common/src/main/java/top/guoziyang/rpc/util/ReflectUtil.java -------------------------------------------------------------------------------- /rpc-common/src/main/java/top/guoziyang/rpc/util/RpcMessageChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-common/src/main/java/top/guoziyang/rpc/util/RpcMessageChecker.java -------------------------------------------------------------------------------- /rpc-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/pom.xml -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/annotation/Service.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/annotation/Service.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/annotation/ServiceScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/annotation/ServiceScan.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/codec/CommonDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/codec/CommonDecoder.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/codec/CommonEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/codec/CommonEncoder.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/handler/RequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/handler/RequestHandler.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/hook/ShutdownHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/hook/ShutdownHook.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/loadbalancer/LoadBalancer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/loadbalancer/LoadBalancer.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/loadbalancer/RandomLoadBalancer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/loadbalancer/RandomLoadBalancer.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/loadbalancer/RoundRobinLoadBalancer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/loadbalancer/RoundRobinLoadBalancer.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/provider/ServiceProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/provider/ServiceProvider.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/provider/ServiceProviderImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/provider/ServiceProviderImpl.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/registry/NacosServiceDiscovery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/registry/NacosServiceDiscovery.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/registry/NacosServiceRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/registry/NacosServiceRegistry.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/registry/ServiceDiscovery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/registry/ServiceDiscovery.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/registry/ServiceRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/registry/ServiceRegistry.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/serializer/CommonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/serializer/CommonSerializer.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/serializer/HessianSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/serializer/HessianSerializer.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/serializer/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/serializer/JsonSerializer.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/serializer/KryoSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/serializer/KryoSerializer.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/serializer/ProtobufSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/serializer/ProtobufSerializer.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/transport/AbstractRpcServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/transport/AbstractRpcServer.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/transport/RpcClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/transport/RpcClient.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/transport/RpcClientProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/transport/RpcClientProxy.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/transport/RpcServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/transport/RpcServer.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/transport/netty/client/ChannelProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/transport/netty/client/ChannelProvider.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/transport/netty/client/NettyClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/transport/netty/client/NettyClient.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/transport/netty/client/NettyClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/transport/netty/client/NettyClientHandler.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/transport/netty/client/UnprocessedRequests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/transport/netty/client/UnprocessedRequests.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/transport/netty/server/NettyServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/transport/netty/server/NettyServer.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/transport/netty/server/NettyServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/transport/netty/server/NettyServerHandler.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/transport/socket/client/SocketClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/transport/socket/client/SocketClient.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/transport/socket/server/SocketRequestHandlerThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/transport/socket/server/SocketRequestHandlerThread.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/transport/socket/server/SocketServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/transport/socket/server/SocketServer.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/transport/socket/util/ObjectReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/transport/socket/util/ObjectReader.java -------------------------------------------------------------------------------- /rpc-core/src/main/java/top/guoziyang/rpc/transport/socket/util/ObjectWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/rpc-core/src/main/java/top/guoziyang/rpc/transport/socket/util/ObjectWriter.java -------------------------------------------------------------------------------- /test-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/test-client/pom.xml -------------------------------------------------------------------------------- /test-client/src/main/java/top/guoziyang/test/NettyTestClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/test-client/src/main/java/top/guoziyang/test/NettyTestClient.java -------------------------------------------------------------------------------- /test-client/src/main/java/top/guoziyang/test/SocketTestClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/test-client/src/main/java/top/guoziyang/test/SocketTestClient.java -------------------------------------------------------------------------------- /test-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/test-server/pom.xml -------------------------------------------------------------------------------- /test-server/src/main/java/top/guoziyang/test/ByeServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/test-server/src/main/java/top/guoziyang/test/ByeServiceImpl.java -------------------------------------------------------------------------------- /test-server/src/main/java/top/guoziyang/test/HelloServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/test-server/src/main/java/top/guoziyang/test/HelloServiceImpl.java -------------------------------------------------------------------------------- /test-server/src/main/java/top/guoziyang/test/NettyTestServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/test-server/src/main/java/top/guoziyang/test/NettyTestServer.java -------------------------------------------------------------------------------- /test-server/src/main/java/top/guoziyang/test/SocketTestServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/test-server/src/main/java/top/guoziyang/test/SocketTestServer.java -------------------------------------------------------------------------------- /test-server/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senshinya/My-RPC-Framework/HEAD/test-server/src/main/resources/log4j.properties --------------------------------------------------------------------------------