API gateway features in Apigee in Micro service architecture

Not applicable

In the micro service architecture , we selected the Apigee as the API gateway.

we expect the Apigee full-fill below list of features.
* Request Aggregation ( combining multiple micro service calls responses will be aggregated )

* CorrelationID Generation

* Orchestration ( one external call to multiple micro service calls )

* Fault Tolerance Integration ( Circuit Breaker,Bulk Head,Time-out)

* Service Discovery Integration ( Eureka Server ).

Could you confirm us whether above features are possible in Apigee and provide the related samples for each feature. ?

1 2 1,733
2 REPLIES 2

I think answering all of your questions may require a longer discussion . Do you have a sales contact? If not you can request one here: Contact Us.

Regarding

  • Request Aggregation - yes, Apigee Edge can do that. You need to configure Apigee Edge in the right way to make this happen.
  • CorrelationID generation - yes, Apigee Edge does this. You need to inject the generated correlation ID into the message sent to the backend systems, in order to take advantage of this capability.
  • Orchestration - yes, Apigee Edge can do this.
  • Fault Tolerance - yes.
  • Service Discovery (Eureka). No, Apigee Edge does not include a Eureka service or clone of same. But there may be ways to accomplish what you want.

Having said all of that, Google in general and Apigee in particular are advocating the use of Istio for microservices mesh. If you haven't looked at Istio, maybe you should, especially if you are just now looking at management tools for your microservices.

@Srinandan Sridhar - you may want to contribute, too.

Could you please provide some document around how "Request Aggregrator" is supported.