├── .gitignore ├── LICENSE ├── README-EN.md ├── README.md ├── docs ├── 使用CompletableFuture优化接受服务提供端返回结果.md ├── 被喷了!聊聊我开源的RPC框架那些事.md └── 造个轮子:自定义注解实现服务注册和消费(RPC框架).md ├── example-client ├── pom.xml └── src │ └── main │ ├── java │ └── github │ │ └── javaguide │ │ ├── HelloController.java │ │ ├── NettyClientMain.java │ │ └── SocketClientMain.java │ └── resources │ └── rpc.properties ├── example-server ├── pom.xml └── src │ └── main │ ├── java │ ├── NettyServerMain.java │ ├── SocketServerMain.java │ └── github │ │ └── javaguide │ │ └── serviceimpl │ │ ├── HelloServiceImpl.java │ │ └── HelloServiceImpl2.java │ └── resources │ └── rpc.properties ├── hello-service-api ├── pom.xml └── src │ └── main │ └── java │ └── github │ └── javaguide │ ├── Hello.java │ └── HelloService.java ├── images ├── CompletableFuture-RpcResponse │ ├── NettyClientHandle1.png │ ├── NettyClientHandle2.png │ ├── NettyClientTransport1.png │ ├── NettyClientTransport2.png │ └── UnprocessedRequests.png ├── beipenle │ ├── 006APoFYly1ghq7u1xl7rj30hs0hs0ty.png │ ├── 640-20200904150730507.png │ ├── 640.png │ ├── image-20200904135138501.png │ ├── image-20200904140045964.png │ ├── image-20200904140604371.png │ └── image-20200904144336571.png ├── dubbo-architure.jpg ├── rpc-architure-detail.drawio ├── rpc-architure-detail.png ├── rpc-architure.png ├── rpc-diagram.drawio └── 一个完整的rpc框架.png ├── pom.xml ├── rpc-framework-common ├── pom.xml └── src │ ├── main │ └── java │ │ └── github │ │ └── javaguide │ │ ├── enums │ │ ├── CompressTypeEnum.java │ │ ├── LoadBalanceEnum.java │ │ ├── RpcConfigEnum.java │ │ ├── RpcErrorMessageEnum.java │ │ ├── RpcRequestTransportEnum.java │ │ ├── RpcResponseCodeEnum.java │ │ ├── SerializationTypeEnum.java │ │ ├── ServiceDiscoveryEnum.java │ │ └── ServiceRegistryEnum.java │ │ ├── exception │ │ ├── RpcException.java │ │ └── SerializeException.java │ │ ├── extension │ │ ├── ExtensionLoader.java │ │ ├── Holder.java │ │ └── SPI.java │ │ ├── factory │ │ └── SingletonFactory.java │ │ └── utils │ │ ├── CollectionUtil.java │ │ ├── PropertiesFileUtil.java │ │ ├── RuntimeUtil.java │ │ ├── StringUtil.java │ │ └── concurrent │ │ └── threadpool │ │ ├── CustomThreadPoolConfig.java │ │ └── ThreadPoolFactoryUtil.java │ └── test │ ├── java │ └── github │ │ └── javaguide │ │ ├── extention │ │ └── ExtentionTest.java │ │ └── factory │ │ └── SingleTonFactoryTest.java │ └── resources │ └── META-INF │ └── extensions │ ├── github.javaguide.compress.Compress │ ├── github.javaguide.extention.HelloServiceBean │ ├── github.javaguide.loadbalance.LoadBalance │ ├── github.javaguide.registry.ServiceDiscovery │ ├── github.javaguide.registry.ServiceRegistry │ ├── github.javaguide.remoting.transport.RpcRequestTransport │ └── github.javaguide.serialize.Serializer └── rpc-framework-simple ├── README.md ├── pom.xml └── src ├── main ├── java │ └── github │ │ └── javaguide │ │ ├── annotation │ │ ├── RpcReference.java │ │ ├── RpcScan.java │ │ └── RpcService.java │ │ ├── compress │ │ ├── Compress.java │ │ └── gzip │ │ │ └── GzipCompress.java │ │ ├── config │ │ ├── CustomShutdownHook.java │ │ └── RpcServiceConfig.java │ │ ├── loadbalance │ │ ├── AbstractLoadBalance.java │ │ ├── LoadBalance.java │ │ └── loadbalancer │ │ │ ├── ConsistentHashLoadBalance.java │ │ │ ├── ConsistentHashLoadBalanceNew.java │ │ │ └── RandomLoadBalance.java │ │ ├── provider │ │ ├── ServiceProvider.java │ │ └── impl │ │ │ └── ZkServiceProviderImpl.java │ │ ├── proxy │ │ └── RpcClientProxy.java │ │ ├── registry │ │ ├── ServiceDiscovery.java │ │ ├── ServiceRegistry.java │ │ └── zk │ │ │ ├── ZkServiceDiscoveryImpl.java │ │ │ ├── ZkServiceRegistryImpl.java │ │ │ └── util │ │ │ └── CuratorUtils.java │ │ ├── remoting │ │ ├── constants │ │ │ └── RpcConstants.java │ │ ├── dto │ │ │ ├── RpcMessage.java │ │ │ ├── RpcRequest.java │ │ │ └── RpcResponse.java │ │ ├── handler │ │ │ └── RpcRequestHandler.java │ │ └── transport │ │ │ ├── RpcRequestTransport.java │ │ │ ├── netty │ │ │ ├── client │ │ │ │ ├── ChannelProvider.java │ │ │ │ ├── NettyRpcClient.java │ │ │ │ ├── NettyRpcClientHandler.java │ │ │ │ └── UnprocessedRequests.java │ │ │ ├── codec │ │ │ │ ├── RpcMessageCodec.java │ │ │ │ ├── RpcMessageDecoder.java │ │ │ │ ├── RpcMessageEncoder.java │ │ │ │ └── RpcMessageFrameDecoder.java │ │ │ └── server │ │ │ │ ├── NettyRpcServer.java │ │ │ │ └── NettyRpcServerHandler.java │ │ │ └── socket │ │ │ ├── SocketRpcClient.java │ │ │ ├── SocketRpcRequestHandlerRunnable.java │ │ │ └── SocketRpcServer.java │ │ ├── serialize │ │ ├── Serializer.java │ │ ├── hessian │ │ │ └── HessianSerializer.java │ │ ├── kyro │ │ │ └── KryoSerializer.java │ │ └── protostuff │ │ │ └── ProtostuffSerializer.java │ │ └── spring │ │ ├── CustomScanner.java │ │ ├── CustomScannerRegistrar.java │ │ └── SpringBeanPostProcessor.java └── resources │ └── META-INF │ └── extensions │ ├── github.javaguide.compress.Compress │ ├── github.javaguide.loadbalance.LoadBalance │ ├── github.javaguide.registry.ServiceDiscovery │ ├── github.javaguide.registry.ServiceRegistry │ ├── github.javaguide.remoting.transport.RpcRequestTransport │ └── github.javaguide.serialize.Serializer └── test ├── java └── github │ ├── LRUCache.java │ └── javaguide │ ├── DemoRpcService.java │ ├── DemoRpcServiceImpl.java │ ├── ExtentionTest.java │ ├── compress │ └── gzip │ │ └── GzipCompressTest.java │ ├── loadbalance │ └── loadbalancer │ │ └── ConsistentHashLoadBalanceTest.java │ ├── registry │ └── ZkServiceRegistryImplTest.java │ └── serialize │ ├── hessian │ └── HessianSerializerTest.java │ └── kyro │ └── KryoSerializerTest.java └── resources ├── META-INF └── extensions │ ├── github.javaguide.compress.Compress │ ├── github.javaguide.loadbalance.LoadBalance │ ├── github.javaguide.registry.ServiceDiscovery │ ├── github.javaguide.registry.ServiceRegistry │ ├── github.javaguide.remoting.transport.RpcRequestTransport │ └── github.javaguide.serialize.Serializer ├── logback.xml └── rpc.properties /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/LICENSE -------------------------------------------------------------------------------- /README-EN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/README-EN.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/README.md -------------------------------------------------------------------------------- /docs/使用CompletableFuture优化接受服务提供端返回结果.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/docs/使用CompletableFuture优化接受服务提供端返回结果.md -------------------------------------------------------------------------------- /docs/被喷了!聊聊我开源的RPC框架那些事.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/docs/被喷了!聊聊我开源的RPC框架那些事.md -------------------------------------------------------------------------------- /docs/造个轮子:自定义注解实现服务注册和消费(RPC框架).md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/docs/造个轮子:自定义注解实现服务注册和消费(RPC框架).md -------------------------------------------------------------------------------- /example-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/example-client/pom.xml -------------------------------------------------------------------------------- /example-client/src/main/java/github/javaguide/HelloController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/example-client/src/main/java/github/javaguide/HelloController.java -------------------------------------------------------------------------------- /example-client/src/main/java/github/javaguide/NettyClientMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/example-client/src/main/java/github/javaguide/NettyClientMain.java -------------------------------------------------------------------------------- /example-client/src/main/java/github/javaguide/SocketClientMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/example-client/src/main/java/github/javaguide/SocketClientMain.java -------------------------------------------------------------------------------- /example-client/src/main/resources/rpc.properties: -------------------------------------------------------------------------------- 1 | rpc.zookeeper.address=127.0.0.1:2181 2 | -------------------------------------------------------------------------------- /example-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/example-server/pom.xml -------------------------------------------------------------------------------- /example-server/src/main/java/NettyServerMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/example-server/src/main/java/NettyServerMain.java -------------------------------------------------------------------------------- /example-server/src/main/java/SocketServerMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/example-server/src/main/java/SocketServerMain.java -------------------------------------------------------------------------------- /example-server/src/main/java/github/javaguide/serviceimpl/HelloServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/example-server/src/main/java/github/javaguide/serviceimpl/HelloServiceImpl.java -------------------------------------------------------------------------------- /example-server/src/main/java/github/javaguide/serviceimpl/HelloServiceImpl2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/example-server/src/main/java/github/javaguide/serviceimpl/HelloServiceImpl2.java -------------------------------------------------------------------------------- /example-server/src/main/resources/rpc.properties: -------------------------------------------------------------------------------- 1 | rpc.zookeeper.address=127.0.0.1:2181 2 | -------------------------------------------------------------------------------- /hello-service-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/hello-service-api/pom.xml -------------------------------------------------------------------------------- /hello-service-api/src/main/java/github/javaguide/Hello.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/hello-service-api/src/main/java/github/javaguide/Hello.java -------------------------------------------------------------------------------- /hello-service-api/src/main/java/github/javaguide/HelloService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/hello-service-api/src/main/java/github/javaguide/HelloService.java -------------------------------------------------------------------------------- /images/CompletableFuture-RpcResponse/NettyClientHandle1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/images/CompletableFuture-RpcResponse/NettyClientHandle1.png -------------------------------------------------------------------------------- /images/CompletableFuture-RpcResponse/NettyClientHandle2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/images/CompletableFuture-RpcResponse/NettyClientHandle2.png -------------------------------------------------------------------------------- /images/CompletableFuture-RpcResponse/NettyClientTransport1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/images/CompletableFuture-RpcResponse/NettyClientTransport1.png -------------------------------------------------------------------------------- /images/CompletableFuture-RpcResponse/NettyClientTransport2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/images/CompletableFuture-RpcResponse/NettyClientTransport2.png -------------------------------------------------------------------------------- /images/CompletableFuture-RpcResponse/UnprocessedRequests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/images/CompletableFuture-RpcResponse/UnprocessedRequests.png -------------------------------------------------------------------------------- /images/beipenle/006APoFYly1ghq7u1xl7rj30hs0hs0ty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/images/beipenle/006APoFYly1ghq7u1xl7rj30hs0hs0ty.png -------------------------------------------------------------------------------- /images/beipenle/640-20200904150730507.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/images/beipenle/640-20200904150730507.png -------------------------------------------------------------------------------- /images/beipenle/640.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/images/beipenle/640.png -------------------------------------------------------------------------------- /images/beipenle/image-20200904135138501.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/images/beipenle/image-20200904135138501.png -------------------------------------------------------------------------------- /images/beipenle/image-20200904140045964.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/images/beipenle/image-20200904140045964.png -------------------------------------------------------------------------------- /images/beipenle/image-20200904140604371.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/images/beipenle/image-20200904140604371.png -------------------------------------------------------------------------------- /images/beipenle/image-20200904144336571.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/images/beipenle/image-20200904144336571.png -------------------------------------------------------------------------------- /images/dubbo-architure.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/images/dubbo-architure.jpg -------------------------------------------------------------------------------- /images/rpc-architure-detail.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/images/rpc-architure-detail.drawio -------------------------------------------------------------------------------- /images/rpc-architure-detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/images/rpc-architure-detail.png -------------------------------------------------------------------------------- /images/rpc-architure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/images/rpc-architure.png -------------------------------------------------------------------------------- /images/rpc-diagram.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/images/rpc-diagram.drawio -------------------------------------------------------------------------------- /images/一个完整的rpc框架.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/images/一个完整的rpc框架.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/pom.xml -------------------------------------------------------------------------------- /rpc-framework-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/pom.xml -------------------------------------------------------------------------------- /rpc-framework-common/src/main/java/github/javaguide/enums/CompressTypeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/main/java/github/javaguide/enums/CompressTypeEnum.java -------------------------------------------------------------------------------- /rpc-framework-common/src/main/java/github/javaguide/enums/LoadBalanceEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/main/java/github/javaguide/enums/LoadBalanceEnum.java -------------------------------------------------------------------------------- /rpc-framework-common/src/main/java/github/javaguide/enums/RpcConfigEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/main/java/github/javaguide/enums/RpcConfigEnum.java -------------------------------------------------------------------------------- /rpc-framework-common/src/main/java/github/javaguide/enums/RpcErrorMessageEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/main/java/github/javaguide/enums/RpcErrorMessageEnum.java -------------------------------------------------------------------------------- /rpc-framework-common/src/main/java/github/javaguide/enums/RpcRequestTransportEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/main/java/github/javaguide/enums/RpcRequestTransportEnum.java -------------------------------------------------------------------------------- /rpc-framework-common/src/main/java/github/javaguide/enums/RpcResponseCodeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/main/java/github/javaguide/enums/RpcResponseCodeEnum.java -------------------------------------------------------------------------------- /rpc-framework-common/src/main/java/github/javaguide/enums/SerializationTypeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/main/java/github/javaguide/enums/SerializationTypeEnum.java -------------------------------------------------------------------------------- /rpc-framework-common/src/main/java/github/javaguide/enums/ServiceDiscoveryEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/main/java/github/javaguide/enums/ServiceDiscoveryEnum.java -------------------------------------------------------------------------------- /rpc-framework-common/src/main/java/github/javaguide/enums/ServiceRegistryEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/main/java/github/javaguide/enums/ServiceRegistryEnum.java -------------------------------------------------------------------------------- /rpc-framework-common/src/main/java/github/javaguide/exception/RpcException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/main/java/github/javaguide/exception/RpcException.java -------------------------------------------------------------------------------- /rpc-framework-common/src/main/java/github/javaguide/exception/SerializeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/main/java/github/javaguide/exception/SerializeException.java -------------------------------------------------------------------------------- /rpc-framework-common/src/main/java/github/javaguide/extension/ExtensionLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/main/java/github/javaguide/extension/ExtensionLoader.java -------------------------------------------------------------------------------- /rpc-framework-common/src/main/java/github/javaguide/extension/Holder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/main/java/github/javaguide/extension/Holder.java -------------------------------------------------------------------------------- /rpc-framework-common/src/main/java/github/javaguide/extension/SPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/main/java/github/javaguide/extension/SPI.java -------------------------------------------------------------------------------- /rpc-framework-common/src/main/java/github/javaguide/factory/SingletonFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/main/java/github/javaguide/factory/SingletonFactory.java -------------------------------------------------------------------------------- /rpc-framework-common/src/main/java/github/javaguide/utils/CollectionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/main/java/github/javaguide/utils/CollectionUtil.java -------------------------------------------------------------------------------- /rpc-framework-common/src/main/java/github/javaguide/utils/PropertiesFileUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/main/java/github/javaguide/utils/PropertiesFileUtil.java -------------------------------------------------------------------------------- /rpc-framework-common/src/main/java/github/javaguide/utils/RuntimeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/main/java/github/javaguide/utils/RuntimeUtil.java -------------------------------------------------------------------------------- /rpc-framework-common/src/main/java/github/javaguide/utils/StringUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/main/java/github/javaguide/utils/StringUtil.java -------------------------------------------------------------------------------- /rpc-framework-common/src/main/java/github/javaguide/utils/concurrent/threadpool/CustomThreadPoolConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/main/java/github/javaguide/utils/concurrent/threadpool/CustomThreadPoolConfig.java -------------------------------------------------------------------------------- /rpc-framework-common/src/main/java/github/javaguide/utils/concurrent/threadpool/ThreadPoolFactoryUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/main/java/github/javaguide/utils/concurrent/threadpool/ThreadPoolFactoryUtil.java -------------------------------------------------------------------------------- /rpc-framework-common/src/test/java/github/javaguide/extention/ExtentionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/test/java/github/javaguide/extention/ExtentionTest.java -------------------------------------------------------------------------------- /rpc-framework-common/src/test/java/github/javaguide/factory/SingleTonFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/test/java/github/javaguide/factory/SingleTonFactoryTest.java -------------------------------------------------------------------------------- /rpc-framework-common/src/test/resources/META-INF/extensions/github.javaguide.compress.Compress: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/test/resources/META-INF/extensions/github.javaguide.compress.Compress -------------------------------------------------------------------------------- /rpc-framework-common/src/test/resources/META-INF/extensions/github.javaguide.extention.HelloServiceBean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/test/resources/META-INF/extensions/github.javaguide.extention.HelloServiceBean -------------------------------------------------------------------------------- /rpc-framework-common/src/test/resources/META-INF/extensions/github.javaguide.loadbalance.LoadBalance: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/test/resources/META-INF/extensions/github.javaguide.loadbalance.LoadBalance -------------------------------------------------------------------------------- /rpc-framework-common/src/test/resources/META-INF/extensions/github.javaguide.registry.ServiceDiscovery: -------------------------------------------------------------------------------- 1 | zk=github.javaguide.registry.zk.ZkServiceDiscoveryImpl 2 | -------------------------------------------------------------------------------- /rpc-framework-common/src/test/resources/META-INF/extensions/github.javaguide.registry.ServiceRegistry: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/test/resources/META-INF/extensions/github.javaguide.registry.ServiceRegistry -------------------------------------------------------------------------------- /rpc-framework-common/src/test/resources/META-INF/extensions/github.javaguide.remoting.transport.RpcRequestTransport: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/test/resources/META-INF/extensions/github.javaguide.remoting.transport.RpcRequestTransport -------------------------------------------------------------------------------- /rpc-framework-common/src/test/resources/META-INF/extensions/github.javaguide.serialize.Serializer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-common/src/test/resources/META-INF/extensions/github.javaguide.serialize.Serializer -------------------------------------------------------------------------------- /rpc-framework-simple/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/README.md -------------------------------------------------------------------------------- /rpc-framework-simple/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/pom.xml -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/annotation/RpcReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/annotation/RpcReference.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/annotation/RpcScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/annotation/RpcScan.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/annotation/RpcService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/annotation/RpcService.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/compress/Compress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/compress/Compress.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/compress/gzip/GzipCompress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/compress/gzip/GzipCompress.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/config/CustomShutdownHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/config/CustomShutdownHook.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/config/RpcServiceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/config/RpcServiceConfig.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/loadbalance/AbstractLoadBalance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/loadbalance/AbstractLoadBalance.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/loadbalance/LoadBalance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/loadbalance/LoadBalance.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalance.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceNew.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceNew.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/RandomLoadBalance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/loadbalance/loadbalancer/RandomLoadBalance.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/provider/ServiceProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/provider/ServiceProvider.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/provider/impl/ZkServiceProviderImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/provider/impl/ZkServiceProviderImpl.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/proxy/RpcClientProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/proxy/RpcClientProxy.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/registry/ServiceDiscovery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/registry/ServiceDiscovery.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/registry/ServiceRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/registry/ServiceRegistry.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/registry/zk/ZkServiceDiscoveryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/registry/zk/ZkServiceDiscoveryImpl.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/registry/zk/ZkServiceRegistryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/registry/zk/ZkServiceRegistryImpl.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/registry/zk/util/CuratorUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/registry/zk/util/CuratorUtils.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/remoting/constants/RpcConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/remoting/constants/RpcConstants.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/remoting/dto/RpcMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/remoting/dto/RpcMessage.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/remoting/dto/RpcRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/remoting/dto/RpcRequest.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/remoting/dto/RpcResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/remoting/dto/RpcResponse.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/remoting/handler/RpcRequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/remoting/handler/RpcRequestHandler.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/RpcRequestTransport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/RpcRequestTransport.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/ChannelProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/ChannelProvider.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/NettyRpcClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/NettyRpcClient.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/NettyRpcClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/NettyRpcClientHandler.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/UnprocessedRequests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/client/UnprocessedRequests.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/codec/RpcMessageCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/codec/RpcMessageCodec.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/codec/RpcMessageDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/codec/RpcMessageDecoder.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/codec/RpcMessageEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/codec/RpcMessageEncoder.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/codec/RpcMessageFrameDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/codec/RpcMessageFrameDecoder.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/server/NettyRpcServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/server/NettyRpcServer.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/server/NettyRpcServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/netty/server/NettyRpcServerHandler.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/socket/SocketRpcClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/socket/SocketRpcClient.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/socket/SocketRpcRequestHandlerRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/socket/SocketRpcRequestHandlerRunnable.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/socket/SocketRpcServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/remoting/transport/socket/SocketRpcServer.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/serialize/Serializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/serialize/Serializer.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/serialize/hessian/HessianSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/serialize/hessian/HessianSerializer.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/serialize/kyro/KryoSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/serialize/kyro/KryoSerializer.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/serialize/protostuff/ProtostuffSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/serialize/protostuff/ProtostuffSerializer.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/spring/CustomScanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/spring/CustomScanner.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/spring/CustomScannerRegistrar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/spring/CustomScannerRegistrar.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/java/github/javaguide/spring/SpringBeanPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/java/github/javaguide/spring/SpringBeanPostProcessor.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/resources/META-INF/extensions/github.javaguide.compress.Compress: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/resources/META-INF/extensions/github.javaguide.compress.Compress -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/resources/META-INF/extensions/github.javaguide.loadbalance.LoadBalance: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/resources/META-INF/extensions/github.javaguide.loadbalance.LoadBalance -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/resources/META-INF/extensions/github.javaguide.registry.ServiceDiscovery: -------------------------------------------------------------------------------- 1 | zk=github.javaguide.registry.zk.ZkServiceDiscoveryImpl 2 | -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/resources/META-INF/extensions/github.javaguide.registry.ServiceRegistry: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/resources/META-INF/extensions/github.javaguide.registry.ServiceRegistry -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/resources/META-INF/extensions/github.javaguide.remoting.transport.RpcRequestTransport: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/resources/META-INF/extensions/github.javaguide.remoting.transport.RpcRequestTransport -------------------------------------------------------------------------------- /rpc-framework-simple/src/main/resources/META-INF/extensions/github.javaguide.serialize.Serializer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/main/resources/META-INF/extensions/github.javaguide.serialize.Serializer -------------------------------------------------------------------------------- /rpc-framework-simple/src/test/java/github/LRUCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/test/java/github/LRUCache.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/test/java/github/javaguide/DemoRpcService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/test/java/github/javaguide/DemoRpcService.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/test/java/github/javaguide/DemoRpcServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/test/java/github/javaguide/DemoRpcServiceImpl.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/test/java/github/javaguide/ExtentionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/test/java/github/javaguide/ExtentionTest.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/test/java/github/javaguide/compress/gzip/GzipCompressTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/test/java/github/javaguide/compress/gzip/GzipCompressTest.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/test/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/test/java/github/javaguide/loadbalance/loadbalancer/ConsistentHashLoadBalanceTest.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/test/java/github/javaguide/registry/ZkServiceRegistryImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/test/java/github/javaguide/registry/ZkServiceRegistryImplTest.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/test/java/github/javaguide/serialize/hessian/HessianSerializerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/test/java/github/javaguide/serialize/hessian/HessianSerializerTest.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/test/java/github/javaguide/serialize/kyro/KryoSerializerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/test/java/github/javaguide/serialize/kyro/KryoSerializerTest.java -------------------------------------------------------------------------------- /rpc-framework-simple/src/test/resources/META-INF/extensions/github.javaguide.compress.Compress: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/test/resources/META-INF/extensions/github.javaguide.compress.Compress -------------------------------------------------------------------------------- /rpc-framework-simple/src/test/resources/META-INF/extensions/github.javaguide.loadbalance.LoadBalance: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/test/resources/META-INF/extensions/github.javaguide.loadbalance.LoadBalance -------------------------------------------------------------------------------- /rpc-framework-simple/src/test/resources/META-INF/extensions/github.javaguide.registry.ServiceDiscovery: -------------------------------------------------------------------------------- 1 | zk=github.javaguide.registry.zk.ZkServiceDiscoveryImpl 2 | -------------------------------------------------------------------------------- /rpc-framework-simple/src/test/resources/META-INF/extensions/github.javaguide.registry.ServiceRegistry: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/test/resources/META-INF/extensions/github.javaguide.registry.ServiceRegistry -------------------------------------------------------------------------------- /rpc-framework-simple/src/test/resources/META-INF/extensions/github.javaguide.remoting.transport.RpcRequestTransport: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/test/resources/META-INF/extensions/github.javaguide.remoting.transport.RpcRequestTransport -------------------------------------------------------------------------------- /rpc-framework-simple/src/test/resources/META-INF/extensions/github.javaguide.serialize.Serializer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/test/resources/META-INF/extensions/github.javaguide.serialize.Serializer -------------------------------------------------------------------------------- /rpc-framework-simple/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Snailclimb/guide-rpc-framework/HEAD/rpc-framework-simple/src/test/resources/logback.xml -------------------------------------------------------------------------------- /rpc-framework-simple/src/test/resources/rpc.properties: -------------------------------------------------------------------------------- 1 | rpc.zookeeper.address=127.0.0.1:2181 2 | --------------------------------------------------------------------------------