You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opendal.apache.org by "Xuanwo (via GitHub)" <gi...@apache.org> on 2023/08/28 06:18:27 UTC

[GitHub] [incubator-opendal] Xuanwo created a discussion: Crazy Ideas: OpenDAL REST/gRPC API

GitHub user Xuanwo created a discussion: Crazy Ideas: OpenDAL REST/gRPC API

Although there are ongoing efforts to expose OpenDAL with public APIs such as `s3` and `webdav`, most of them come with additional costs and are not native to OpenDAL. Therefore, I am considering exposing OpenDAL's native REST and gRPC APIs.

Those API should:

- OpenDAL native: no extra cost, mapping to opendal's API directly.
- Easy to use: no sdk needed, users can call an opendal server without effort.
- Easy to maintain: no complex logic, no state, no cluster, one binary

References:

- https://github.com/apache/incubator-opendal/issues/1465

GitHub link: https://github.com/apache/incubator-opendal/discussions/2951

----
This is an automatically sent email for commits@opendal.apache.org.
To unsubscribe, please send an email to: commits-unsubscribe@opendal.apache.org


[GitHub] [incubator-opendal] Xuanwo edited a discussion: Crazy Ideas: OpenDAL REST/gRPC API

Posted by "Xuanwo (via GitHub)" <gi...@apache.org>.
GitHub user Xuanwo edited a discussion: Crazy Ideas: OpenDAL REST/gRPC API

Although there are ongoing efforts to expose OpenDAL with public APIs such as `s3` and `webdav`, most of them come with additional costs and are not native to OpenDAL. Therefore, I am considering exposing OpenDAL's native REST and gRPC APIs.

Those API should:

- OpenDAL native: no extra cost, mapping to opendal's API directly.
- Easy to use: no sdk needed, users can call an opendal server without effort.
- Easy to maintain: no complex logic, no state, no cluster, one binary

Benefits:

- Serve as service sidecar (good for K8s users)
- Serve as storage proxy (good for golang users)

References:

- https://github.com/apache/incubator-opendal/discussions/1511

GitHub link: https://github.com/apache/incubator-opendal/discussions/2951

----
This is an automatically sent email for commits@opendal.apache.org.
To unsubscribe, please send an email to: commits-unsubscribe@opendal.apache.org


Re: [D] Crazy Ideas: OpenDAL REST/gRPC API [opendal]

Posted by "drernie (via GitHub)" <gi...@apache.org>.
GitHub user drernie added a comment to the discussion: Crazy Ideas: OpenDAL REST/gRPC API

Possibly.  We have a React front-end that currently calls directly into AWS.  I am wondering if we can create a server-side OpenDAL API that works across cloud platforms, and have React call into a GraphQL APIs (or rewrite it into a simpler REST front-end).

GitHub link: https://github.com/apache/opendal/discussions/2951#discussioncomment-10594101

----
This is an automatically sent email for commits@opendal.apache.org.
To unsubscribe, please send an email to: commits-unsubscribe@opendal.apache.org


Re: [D] Crazy Ideas: OpenDAL REST/gRPC API [opendal]

Posted by "drernie (via GitHub)" <gi...@apache.org>.
GitHub user drernie added a comment to the discussion: Crazy Ideas: OpenDAL REST/gRPC API

Anyone working on this yet?  

GitHub link: https://github.com/apache/opendal/discussions/2951#discussioncomment-10586117

----
This is an automatically sent email for commits@opendal.apache.org.
To unsubscribe, please send an email to: commits-unsubscribe@opendal.apache.org


[GitHub] [incubator-opendal] Xuanwo edited a discussion: Crazy Ideas: OpenDAL REST/gRPC API

Posted by "Xuanwo (via GitHub)" <gi...@apache.org>.
GitHub user Xuanwo edited a discussion: Crazy Ideas: OpenDAL REST/gRPC API

Although there are ongoing efforts to expose OpenDAL with public APIs such as `s3` and `webdav`, most of them come with additional costs and are not native to OpenDAL. Therefore, I am considering exposing OpenDAL's native REST and gRPC APIs.

Those API should:

- OpenDAL native: no extra cost, mapping to opendal's API directly.
- Easy to use: no sdk needed, users can call an opendal server without effort.
- Easy to maintain: no complex logic, no state, no cluster, one binary

Benefits:

- Serve as service sidecar (good for K8s users)
- Serve as storage proxy (good for golang users)

References:

- https://github.com/apache/incubator-opendal/issues/1465

GitHub link: https://github.com/apache/incubator-opendal/discussions/2951

----
This is an automatically sent email for commits@opendal.apache.org.
To unsubscribe, please send an email to: commits-unsubscribe@opendal.apache.org


Re: [D] Crazy Ideas: OpenDAL REST/gRPC API [opendal]

Posted by "Xuanwo (via GitHub)" <gi...@apache.org>.
GitHub user Xuanwo added a comment to the discussion: Crazy Ideas: OpenDAL REST/gRPC API

Not yet. Do you have a use case for this?

GitHub link: https://github.com/apache/opendal/discussions/2951#discussioncomment-10586241

----
This is an automatically sent email for commits@opendal.apache.org.
To unsubscribe, please send an email to: commits-unsubscribe@opendal.apache.org