Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New guideline: usage of gateways #611

Open
ePaul opened this issue Sep 22, 2020 · 4 comments
Open

New guideline: usage of gateways #611

ePaul opened this issue Sep 22, 2020 · 4 comments
Assignees

Comments

@ePaul
Copy link
Member

ePaul commented Sep 22, 2020

We want to have a general guideline about usage of API gateways. The main question is whether we generally want to describe the API "before" or "behind" the gateway?

  • Gateway usage should be "transparent" (in either of the two meanings):
    • either have the gateway invisible, i.e. only document what's outside of the gateway
    • or have it clearly documented, i.e. for each header/... make it clear whether it's applicable inside/outside of the gateway.
@ePaul
Copy link
Member Author

ePaul commented Sep 22, 2020

  • SHOULD document external (client-side) view
  • MAY also document view "behind the gateway", if it's intended to be called that way
    • if so, make it clear which headers normally come from the gateway (and should not be provided when using the gateway)

@ePaul
Copy link
Member Author

ePaul commented Dec 1, 2020

From the meeting:

  • This should go into the "General Guidelines" section, possibly after rule 101.

@tkrop
Copy link
Member

tkrop commented Oct 5, 2021

Happy birthday 🎉

@ePaul
Copy link
Member Author

ePaul commented Jan 23, 2024

We got several cases during the last few years where this rule would have been useful. We just should add it.

@ePaul ePaul assigned tkrop and unassigned tfrauenstein Oct 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants