Develop consumer with Rest Template

RestTemplate is a RESTful API provided by the Spring framework. ServiceComb provides the implementation class for service calling

Develop consumer with AsyncRestTemplate

AsyncRestTemplate allows users to make asynchronous service calls. The logic is similar to restTemplate, except that the service is called asynchronously.

Develop consumer with transparent RPC

The transparent RPC allows users to make service calls like a local call through a simple java interface.

Using Contracts

When a consumer calls a service from a provider, the contract is required. The consumer can get the providers' contracts in 2 ways: get the providers' contract from off-line, then manually configure it in the project. Or, download the contract from the service center.

Call Control

Instance level fault isolation

The instance-level fault isolation feature introduces the ability to isolate failed service instances by stopping sending request to them.

Fallback strategy

The fallback strategy allows user to specify the conditions under which the ServiceComb framework will terminate the requests.

Rate limiting strategy

The user uses the rate limiting policy on the consumer side to control the frequency of requests sent to the specified microservice.

Fault injection

The user uses fault injection on the consumer side to set the delay and error of the request sent to the specified microservice and its trigger probability.