-
Notifications
You must be signed in to change notification settings - Fork 10
Add lambda runtime support #70
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
base: main
Are you sure you want to change the base?
Conversation
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.
Few things come in my mind when reading it:
- https://docs.aws.amazon.com/lambda/latest/dg/rust-http-events.html -> this gateway proxy event seems exactly the event we should be handling (first example paragraph)
- https://docs.aws.amazon.com/lambda/latest/dg/rust-logging.html#rust-logging-tracing -> Probably we need to double check this, maybe we need to add tracing instrument macro to the service thing
- You very much reimplemented the
impl Service<Request<Incoming>> for HyperEndpoint
here in the lambda integration, i wonder if we could instead share some code just relying onhttp
crate types. Pretty sure most of the code is already there, just needs to be reorganized... - https://github.com/restatedev/sdk-rust/pull/70/files -> the endpoint api should not depend on the lambda thing imo. when you wrap
Endpoint
inLambdaEndpoint
(and i think the user should do that explictly, same way they have to do that explicitly withHyperEndpoint
) i guess you can force the discovery to be req/res... - we need to improve a bit more the documentation on
LambdaEndpoint
type and describe how to deploy, link to the aws docs, etc. Plus probably we need an example template in theexamples
repo. LambdaEndpoint
should be re-exported in the prelude when the feature is enabled
Thanks @slinkydeveloper for your PR, I will try to answer here:
|
Summary: This PR adds the support to run the user services on Amazon Lambda
Perhaps a mention here: Line 31 in 24c829d
mhhh now that I look at this, i wonder if |
Add lambda runtime support
Summary:
This PR adds the support to run the user services on Amazon Lambda