Microservices and Resiliency patterns

Not applicable

Fault tolerant services are a critical aspect of microservices -- to be able to handle intermittent faults. What features does Apigee have to help with creating resilient service communication? For example, designing for transient fault handling. A great example is Polly http://www.thepollyproject.org/ .

Polly is transient-fault-handling library that allows developers to express policies such as Retry, RetryWithWait, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback.

Do you have policies like this or perhaps java code we could add to Java Callouts to achieve this?

Thanks

Dave

Solved Solved
1 3 1,351
1 ACCEPTED SOLUTION

Not applicable

David,

The short answer is, you are in control of the API Proxies implementation, so any and all of the above could be implemented to your requirements.

Below are a few links to some relevant key building blocks among the capabilities and features provided by Edge:

Java callout

http://docs.apigee.com/api-services/reference/java-callout-policy

Javascript callout

http://docs.apigee.com/api-services/reference/javascript-policy

Target servers

http://docs.apigee.com/api-services/content/load-balancing-across-backend-servers

Node.js

http://docs.apigee.com/api-services/content/overview-nodejs-apigee-edge

View solution in original post

3 REPLIES 3

Not applicable

David,

The short answer is, you are in control of the API Proxies implementation, so any and all of the above could be implemented to your requirements.

Below are a few links to some relevant key building blocks among the capabilities and features provided by Edge:

Java callout

http://docs.apigee.com/api-services/reference/java-callout-policy

Javascript callout

http://docs.apigee.com/api-services/reference/javascript-policy

Target servers

http://docs.apigee.com/api-services/content/load-balancing-across-backend-servers

Node.js

http://docs.apigee.com/api-services/content/overview-nodejs-apigee-edge

thank you!

Not applicable

Is it possible to implement some integration between Apigee and a different framework like Hystrix to manage it?