服务调用

说明

Zebra 微服务框架下,微服务之间通过 gRPC 进行调用。

调用侧的微服务引入要调用的微服务的接口定义 JAR 包,然后使用 @ZebraReference 注入对应的接口,后续的使用和调用本地代码一致。

代码样例

  1. /**
  2. * 使用 @ZebraReference 注入接口
  3. */
  4. @ZebraReference
  5. private HelloService helloService;
  6. public String sayHello(String name) {
  7. HelloRequest helloRequest = new HelloRequest();
  8. helloRequest.setName(name);
  9. // 同本地调用一样
  10. HelloResponse helloResponse = helloService.sayHello(helloRequest);
  11. return helloResponse.getResult();
  12. }