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

Future: Write HTTP REST API "backend" specification #46

Open
jancurn opened this issue Sep 9, 2024 · 2 comments
Open

Future: Write HTTP REST API "backend" specification #46

jancurn opened this issue Sep 9, 2024 · 2 comments
Assignees

Comments

@jancurn
Copy link
Member

jancurn commented Sep 9, 2024

Currently, the whitepaper describes a general web Actor programming model, but this is not sufficient to enable third-party implementations of the Actor system.

In particular, we'd need to define standardized low-level HTTP REST API interface to the Actor system, to separate "frontend" and "backend" Actor programming model implementations. For example, if somebody wants to build a support for Actor programming model in Rust, they should need to just write a Rust "frontend" translating the commands to HTTP API calls, rather than having to implement the entire system. And equally, if one decides to develop a new Actor "backend", all existing client libraries for Rust or other languages should work with it.

We should specify this interface (e.g. take inspiration from Docker engine), and ensure the Actor CLI, Apify SDK, and the Apify platform conform to that.

cc @tobice

@jancurn jancurn changed the title Create HTTP REST API specification Create HTTP REST API "backend" specification Sep 9, 2024
@jancurn jancurn changed the title Create HTTP REST API "backend" specification Future: Write HTTP REST API "backend" specification Sep 11, 2024
@tobice tobice assigned netmilk and unassigned tobice Jan 21, 2025
@tobice
Copy link

tobice commented Jan 21, 2025

As discussed on the last meeting, I'm reassigning this to @netmilk, the actual owner here.

@netmilk
Copy link
Contributor

netmilk commented Jan 22, 2025

@tobice I hereby confirm the reception of your note and accept the ownership.

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

No branches or pull requests

3 participants