-
Notifications
You must be signed in to change notification settings - Fork 22
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
REST guidelines #82
REST guidelines #82
Conversation
Not sure if this is the correct page to add it, but does Equinor have any thought on oData - https://www.odata.org/ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Selve beskrivelsen av REST er jo grei, så dette er et bra tillegg til strategien.
Jeg skulle likevel ønsket meg litt mer fokus på den synkrone naturen til HTTP (og dermed REST), i forhold til asynkrone mekanismer som man vil trenge i event drevne systemer. Jeg tror GraphQL er en bedre match med slike arkitekturer. Tror dette er et tema vi bør ta opp i kjernegruppen ved en senere anledning for å se hvordan vi kan inkludere det i strategien.
After reading through the document, and the links in the document, I find the document very well structured and informative. My only concern is how to enforce the guidelines, but that's a different discussion. |
@mahewitt - I believe it is important that we build our REST APIs in a consistent way, to facilitate adoption and make building competence and doing reviews easier. Hence, we should choose one main approach for the APIs we build. The REST design guidelines are based on industry standard conventions for REST APIs. OData is a different flavor of REST, that we often encounter in products from Microsoft and SAP, but is generally less common in the industry. Choosing the most common/industry standard approach has less risk for Equinor, wrt competence, longevity, etc. |
Absolutely agree that we should discuss GraphQL and async APIs and look into how we should include this in the strategy. |
No description provided.