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! Go to Solution.
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
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!
Is it possible to implement some integration between Apigee and a different framework like Hystrix to manage it?