[#5141] fixed latest instance information cannot be obtained when cache instances is empty problem. (#5143)
Apache ServiceComb Java Chassis 给开发者提供一个快速构建微服务的JAVA SDK。它包含如下特性:
可以通过设计选型参考 了解更多特性和设计原理。
如果发现项目能帮助到您,别忘了点击右上角star表示鼓励。
star
Java Chassis 的核心依赖
NOTICE: Open API 3.0.x 不兼容 2.0.x, 因此Java Chassis 2、Java Chassis 1不能与Java Chassis 3共存互访. 升级Java Chassis 3, 需要将相关的消费者、提供者和边缘服务同时升级.
NOTICE: Java Chassis 1 第一个版本于2018发布,已经停止更新.
@RequestMapping(path = "/provider") public interface ProviderService { @GetMapping("/sayHello") String sayHello(@RequestParam("name") String name); }
@RestSchema(schemaId = "ProviderController", schemaInterface = ProviderService.class) public class ProviderController implements ProviderService { @Override public String sayHello(String name) { return "Hello " + name; } }
@Configuration public class ProviderServiceConfiguration { @Bean public ProviderService providerService() { return Invoker.createProxy("provider", "ProviderController", ProviderService.class); } }
使用RPC方式访问提供者。
@RestSchema(schemaId = "ConsumerController", schemaInterface = ConsumerService.class) public class ConsumerController implements ConsumerService { private ProviderService providerService; @Autowired public void setProviderService(ProviderService providerService) { this.providerService = providerService; } @Override public String sayHello(String name) { return providerService.sayHello(name); } }
下载并体验上述示例项目 .
请访问 ServiceComb Java Chassis 开发指南.
开发者可以通过MAVEN仓库使用Java Chassis。 如果需要构建项目,需要使用JDK 17版本,并预先安装maven。
mvn clean install
开发者需要预先安装docker。
mvn clean install -Pdocker -Pit
使用docker machine。
mvn clean install -Pdocker -Pit -Pdocker-machine
报告缺陷: issues
邮件列表: subscribe dev
参考 如何做贡献.
Licensed under an Apache 2.0 license.
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
Java Chassis | English

Apache ServiceComb Java Chassis 给开发者提供一个快速构建微服务的JAVA SDK。它包含如下特性:
可以通过设计选型参考 了解更多特性和设计原理。
发布版本
Java Chassis 的核心依赖
快速开始
使用RPC方式访问提供者。
下载并体验上述示例项目 .
用户文档
请访问 ServiceComb Java Chassis 开发指南.
编译 Java Chassis
开发者可以通过MAVEN仓库使用Java Chassis。 如果需要构建项目,需要使用JDK 17版本,并预先安装maven。
运行测试用例
开发者需要预先安装docker。
使用docker machine。
联系我们
报告缺陷: issues
邮件列表: subscribe dev
参与代码提交
参考 如何做贡献.
License
Licensed under an Apache 2.0 license.