├── .gitignore ├── LICENSE ├── README.md ├── pom.xml ├── rpc-client ├── .DS_Store ├── pom.xml └── src │ └── main │ └── java │ └── cn │ └── xpleaf │ └── rpc │ └── client │ ├── discovery │ └── ServiceDiscovery.java │ ├── netty │ └── RPCClient.java │ └── proxy │ └── RPCProxy.java ├── rpc-common ├── pom.xml └── src │ └── main │ └── java │ └── cn │ └── xpleaf │ └── rpc │ └── common │ ├── pojo │ ├── RPCRequest.java │ └── RPCResponse.java │ └── utils │ ├── RPCDecoder.java │ ├── RPCEncoder.java │ └── SerializationUtil.java └── rpc-server ├── pom.xml └── src └── main └── java └── cn └── xpleaf └── rpc └── server ├── annotation └── RPCService.java ├── netty ├── RPCServer.java └── RPCServerHandler.java └── registry └── ServiceRegistry.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xpleaf/minidubbo/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xpleaf/minidubbo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # minidubbo 2 | A Full RPC Framework Based on Netty. 3 | -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xpleaf/minidubbo/HEAD/pom.xml -------------------------------------------------------------------------------- /rpc-client/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xpleaf/minidubbo/HEAD/rpc-client/.DS_Store -------------------------------------------------------------------------------- /rpc-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xpleaf/minidubbo/HEAD/rpc-client/pom.xml -------------------------------------------------------------------------------- /rpc-client/src/main/java/cn/xpleaf/rpc/client/discovery/ServiceDiscovery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xpleaf/minidubbo/HEAD/rpc-client/src/main/java/cn/xpleaf/rpc/client/discovery/ServiceDiscovery.java -------------------------------------------------------------------------------- /rpc-client/src/main/java/cn/xpleaf/rpc/client/netty/RPCClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xpleaf/minidubbo/HEAD/rpc-client/src/main/java/cn/xpleaf/rpc/client/netty/RPCClient.java -------------------------------------------------------------------------------- /rpc-client/src/main/java/cn/xpleaf/rpc/client/proxy/RPCProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xpleaf/minidubbo/HEAD/rpc-client/src/main/java/cn/xpleaf/rpc/client/proxy/RPCProxy.java -------------------------------------------------------------------------------- /rpc-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xpleaf/minidubbo/HEAD/rpc-common/pom.xml -------------------------------------------------------------------------------- /rpc-common/src/main/java/cn/xpleaf/rpc/common/pojo/RPCRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xpleaf/minidubbo/HEAD/rpc-common/src/main/java/cn/xpleaf/rpc/common/pojo/RPCRequest.java -------------------------------------------------------------------------------- /rpc-common/src/main/java/cn/xpleaf/rpc/common/pojo/RPCResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xpleaf/minidubbo/HEAD/rpc-common/src/main/java/cn/xpleaf/rpc/common/pojo/RPCResponse.java -------------------------------------------------------------------------------- /rpc-common/src/main/java/cn/xpleaf/rpc/common/utils/RPCDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xpleaf/minidubbo/HEAD/rpc-common/src/main/java/cn/xpleaf/rpc/common/utils/RPCDecoder.java -------------------------------------------------------------------------------- /rpc-common/src/main/java/cn/xpleaf/rpc/common/utils/RPCEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xpleaf/minidubbo/HEAD/rpc-common/src/main/java/cn/xpleaf/rpc/common/utils/RPCEncoder.java -------------------------------------------------------------------------------- /rpc-common/src/main/java/cn/xpleaf/rpc/common/utils/SerializationUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xpleaf/minidubbo/HEAD/rpc-common/src/main/java/cn/xpleaf/rpc/common/utils/SerializationUtil.java -------------------------------------------------------------------------------- /rpc-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xpleaf/minidubbo/HEAD/rpc-server/pom.xml -------------------------------------------------------------------------------- /rpc-server/src/main/java/cn/xpleaf/rpc/server/annotation/RPCService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xpleaf/minidubbo/HEAD/rpc-server/src/main/java/cn/xpleaf/rpc/server/annotation/RPCService.java -------------------------------------------------------------------------------- /rpc-server/src/main/java/cn/xpleaf/rpc/server/netty/RPCServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xpleaf/minidubbo/HEAD/rpc-server/src/main/java/cn/xpleaf/rpc/server/netty/RPCServer.java -------------------------------------------------------------------------------- /rpc-server/src/main/java/cn/xpleaf/rpc/server/netty/RPCServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xpleaf/minidubbo/HEAD/rpc-server/src/main/java/cn/xpleaf/rpc/server/netty/RPCServerHandler.java -------------------------------------------------------------------------------- /rpc-server/src/main/java/cn/xpleaf/rpc/server/registry/ServiceRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xpleaf/minidubbo/HEAD/rpc-server/src/main/java/cn/xpleaf/rpc/server/registry/ServiceRegistry.java --------------------------------------------------------------------------------