RPC中间件io.spider开发指南.docxVIP

  • 5
  • 0
  • 约1.03万字
  • 约 11页
  • 2018-09-17 发布于江苏
  • 举报
RPC中间件io.spider开发指南

spider开发指南 本部分将介绍使用spider RPC开发分布式应用的客户端和服务端。 spider RPC中间件基于J2SE 8开发,因此需要确保服务器上安装了JDK 8及以上版本,除了在可信模式下依赖于轻量级的redis外,不依赖于任何额外需要独立安装和配置的依赖程序。 spider RPC中间件的核心设计初衷是像调用本地服务一样调用远程服务,能够灵活的在运行时确定目标服务在哪台服务器,且高效的管理上百台的大规模服务器集群。 依赖jar包引入 spider包坐标如下: dependency groupId.spider/groupId artifactId.spider/artifactId version1.0.0-SNAPSHOT/version /dependency dependency groupId.spider/groupId artifactId.spider.ext/artifactId version1.0.0-SNAPSHOT/version /dependency 定义服务接口 开发spider服务的第一步是定义spider服务接口,spider服务以java interface的方式进行定义。 POJO 本示例涉及POJO定义如下: package com.medsoft.spider.api; public class Demo { private int id; private String name; private double bonus; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { = name; } public double getBonus() { return bonus; } public void setBonus(double bonus) { this.bonus = bonus; } } package com.medsoft.spider.api; import java.util.List; import java.util.Map; import .spider.meta.SpiderBizHead; public class DemoQuery extends SpiderBizHead { private MapString,String param; private ListDemo result; public ListDemo getResult() { return result; } public void setResult(ListDemo result) { this.result = result; } public MapString,String getParam() { return param; } public void setParam(MapString,String param) { this.param = param; } public void addParam(String key,String value) { this.param.put(key, value); } } 接口 package com.medsoft.spider.api; import java.util.List; import .spider.annotation.Service; import .spider.annotation.ServiceModule; @ServiceModule public interface DemoDrpcpService { @Service(desc = Drpcp修改, serviceId = public DemoResp opDrpcpService(DemoReq req); @Service(desc = Drpcp list查询, serviceId = public ListDemoResp queryDrpcpService(DemoReq req); @Service(desc = Drpcp分页查询, serviceId = public DemoQuery queryDrpcpService1(Demo

文档评论(0)

1亿VIP精品文档

相关文档