定义服务契约

• 服务契约,指基于OpenAPI规范的微服务接口契约,是服务端与消费端对于接口的定义。java chassis提供了两种方式定义契约:code first和contract first。

使用隐式契约

• 降级策略是当服务请求异常时,微服务所采用的异常处理策略。

用SpringMVC 开发微服务

• ServiceComb支持SpringMVC注解,允许使用SpringMVC风格开发微服务。建议参照着项目 SpringMVC进行详细阅读。

用JAX-RS开发微服务

• ServiceComb支持开发者使用JAX-RS注解,使用JAX-RS模式开发服务。

接口定义和数据类型

• ServiceComb-Java-Chassis建议接口定义遵循一个简单的原则:接口定义即接口使用说明,不用通过查看代码实现,就能识别如何调用这个接口。可以看出,这个原则站在使用者这边,以更容易被使用作为参考。ServiceComb会根据接口定义生成接口契约,符合这个原则的接口,生成的契约也是用户容易阅读的。

服务监听地址和发布地址

•在JavaChassis中,服务的监听地址和发布地址是两个独立的概念,可以独立配置: