使用RestTemplate开发服务消费者
RestTemplate是Spring提供的RESTful访问接口,ServiceComb提供该接口的实现类用于服务的调用。
使用AsynRestTemplate开发服务消费者
AsyncRestTemplate 开发方式允许用户异步的进行服务调用。具体的业务流程和 restTemplate 类似,只是这里以异步的形式进行服务的调用。
使用透明RPC方式开发服务消费者
透明RPC开发模式允许用户通过简单的java interface像本地调用一样进行服务调用。
使用服务契约
当服务消费者调用服务提供者的服务时,需要注册服务契约。消费者有两种方式获取提供者的服务契约,一种是从服务的提供方离线获取契约文件,手工配置到项目中;另一种是从服务中心自动下载契约。
调用控制
实例级故障隔离
实例级故障隔离功能允许在微服务的部分实例调用失败时,停止向故障实例发送请求,从而达到隔离故障实例的功能。
熔断策略
熔断策略是对ServiceComb熔断功能的设置,用户通过配置熔断策略可以指定在何种条件下ServiceComb框架将终止发送请求。
限流策略
用户在consumer端使用限流策略,可以限制发往指定微服务的请求的频率。
故障注入
用户在consumer端使用故障注入,可以设置发往指定微服务的请求的时延和错误及其触发概率。