Skip to content

Jingzhenzxz/mini-rpc

Repository files navigation

Mini RPC 框架

项目介绍

基于 Java + Etcd + Vert.x 的高性能 RPC 框架。

本项目仅做教学示范之用,距离成熟框架还有很大差距,不建议大家在自己的项目中使用本框架。

测试步骤

  1. 下载etcd并安装:https://github.com/etcd-io/etcd/releases
  2. 启动etcd.exe。
  3. 运行example-springboot-provider中的ExampleSpringbootProviderApplication类中的main方法。 run-provider-main.png
  4. 运行example-springboot-consumer中的ExampleServiceImplTest类中的test方法。 run-consumer-test.png
  5. 若consumer输出“mini-rpc”,provider输出“用户名:mini-rpc”,则测试成功。

ps:可以遵循下述步骤使用etcdkeeper来查看etcd中注册的服务信息:

  1. 下载etcdkeep:https://github.com/evildecay/etcdkeeper/
  2. 启动etcdkeeper.exe,默认端口为8080。可以在命令行中执行
    etcdkeeper.exe -p 端口号
    来指定端口。(需先切换到etcdkeeper.exe所在目录)
  3. 访问 http://127.0.0.1:8080/etcdkeeper/ 即可。 etcdkeeper.png

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages