基于 Java + Etcd + Vert.x 的高性能 RPC 框架。
本项目仅做教学示范之用,距离成熟框架还有很大差距,不建议大家在自己的项目中使用本框架。
- 下载etcd并安装:https://github.com/etcd-io/etcd/releases
- 启动etcd.exe。
- 运行example-springboot-provider中的ExampleSpringbootProviderApplication类中的main方法。
- 运行example-springboot-consumer中的ExampleServiceImplTest类中的test方法。
- 若consumer输出“mini-rpc”,provider输出“用户名:mini-rpc”,则测试成功。
ps:可以遵循下述步骤使用etcdkeeper来查看etcd中注册的服务信息:
- 下载etcdkeep:https://github.com/evildecay/etcdkeeper/
- 启动etcdkeeper.exe,默认端口为8080。可以在命令行中执行
来指定端口。(需先切换到etcdkeeper.exe所在目录)
etcdkeeper.exe -p 端口号
- 访问 http://127.0.0.1:8080/etcdkeeper/ 即可。