Additional resiliency recommendations
The following additional resiliency policies are not included in this library. Some because they are standard ZIO functionality. They can be applied in combination with
Add a timeout to calls to external systems using eg
timeoutTo. When combining different policies from this library, the timeout should be the first decorator.
Add a cache to speed up response time and provide an alternative in case of failures.
reziliencedoes not provide a cache since it is a specialized topic. A library like scalacache offers ZIO integration via cats-effect interop.
Add a fallback using
ZIO#orElse, a ‘degraded mode’ alternative response when a resource is not available. You usually want to do this as the outermost decorator.