Skip to content
This repository has been archived by the owner on Mar 14, 2024. It is now read-only.

Roadmap for features like "Retries and Timeouts" #58

Open
Shuanglu opened this issue Apr 13, 2022 · 5 comments
Open

Roadmap for features like "Retries and Timeouts" #58

Shuanglu opened this issue Apr 13, 2022 · 5 comments

Comments

@Shuanglu
Copy link

There are some features like "Retries and Timeouts" for traffic management in other mesh like istio. I didn't find the corresponding features/API in nginx-service-mesh.
May I know if we have such features on the roadmap or any alternative approach to achieve in nginx-service-mesh?

@jbyers19
Copy link
Contributor

@Shuanglu, would Circuit Breakers work for your needs?

@Shuanglu
Copy link
Author

@Shuanglu, would Circuit Breakers work for your needs?

it looks like they are for different purpose https://istio.io/latest/docs/concepts/traffic-management/#retries ? pls correct me if I'm wrong. The scenario is when there is temporary networking failure and we expect the sidecar proxy can retry for several times behalf of the client app.

@brianehlert
Copy link
Contributor

It appears that retries is for errors in the path between encrypting sidecars.
I would not expect this to be a problem within a K8s cluster, but rather when the mesh is extended to services outside or between clusters.
@Shuanglu can you help us understand your need / use case for this setting?

@Shuanglu
Copy link
Author

It appears that retries is for errors in the path between encrypting sidecars. I would not expect this to be a problem within a K8s cluster, but rather when the mesh is extended to services outside or between clusters. @Shuanglu can you help us understand your need / use case for this setting?

The typical scenario is the trainsient networking failure mentioned in https://istio.io/latest/docs/concepts/traffic-management/#retries especially when there is no retry logic in application level

@f5-todd
Copy link

f5-todd commented Mar 24, 2023

Retries and Timeouts have been added to our backlog of work. I will update this ticket when I have more details on when these features will be released.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

4 participants