Services

A service contains the following information:

In order to get more information on ServiceManagement part, check here

In order to get more information on Rate Limiting part, check here

In order to get more information on Reachability, check here

Matching URI

The matching uri is used to call the correct service. Currently, it is supported complex URIs with more than one subroute.

Example:

/gapi/modules/service-discovery calls gapi service discovery component located at /service-discovery. Everything that goes after /service-discovery is considered a service endpoint.

With this configuration, when you call /gapi/modules/service-discovery/services it is called /service-discovery/services on the service host.

Hosts

Currently, gAPI has a simple load balancing.

In order to register multiple hosts for a service, you must add an entry with a new host to Hosts array.