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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

馃殌 Feature: API Management Service #5294

Open
2 tasks done
patrickvanl16 opened this issue Mar 29, 2023 · 2 comments
Open
2 tasks done

馃殌 Feature: API Management Service #5294

patrickvanl16 opened this issue Mar 29, 2023 · 2 comments
Labels
product / functions Fixes and upgrades for the Appwrite Functions.

Comments

@patrickvanl16
Copy link

馃敄 Feature description

Right now created functions' endpoints must be made available to the end user/application, which could impose a security risk.

With an API Management service you could deploy API gateways side-by-side functions, optimizing the traffic flow and enforce compliance requirements upon all available functions. Not only this but you would get a clear overview of all internal and external APIs. (or functions) currently available.

What I'm essentially proposing is something similar as Microsoft Azure API Management Service.

apis-connected-experiences

"APIs are the foundation of an API Management service instance. Each API represents a set of operations available to app developers. Each API contains a reference to the backend service that implements the API, and its operations map to backend operations.

Operations in API Management are highly configurable, with control over URL mapping, query and path parameters, request and response content, and operation response caching." - Microsoft

馃帳 Pitch

I have extensive experience with API Management Service through my previous employment role as an Azure Integration Engineer.

Microsoft API Management service is very popular but relatively expensive when not ran on a consumption payment schedule. Implementing this into Appwrite will allow developers to publish API endpoints with some form of logic and compliance requirements, thereby improving the security and improving flexibility.

I believe that implementing a service such as this could be a real differentiator for Appwrite, as it will allow developers the flexibility that Azure offers but without being locked into their eco-system.

馃憖 Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

馃彚 Have you read the Code of Conduct?

@joeyouss
Copy link

Hi
Thanks for bringing this here from Discord. Allow me to discuss this with my team and convey our thoughts back to you. Thanks!

@stnguyen90 stnguyen90 added the product / functions Fixes and upgrades for the Appwrite Functions. label Apr 3, 2023
@patrickvanl16
Copy link
Author

No worries! I was wondering if there was any update? :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
product / functions Fixes and upgrades for the Appwrite Functions.
Projects
None yet
Development

No branches or pull requests

3 participants