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
Support parallel construct requests for nodejs multi-lang components #7629
Comments
Possibly causing pulumi/pulumi-awsx#1250 ? @justinvp is this still an issue? |
Yes, I think this is still an issue and is indeed causing serialized deployments in awsx: pulumi/sdk/nodejs/provider/server.ts Lines 275 to 280 in 6cfa4af
|
Just for visibility's sake, this is a deal breaker for my deployment. My app spawns 15 services, and they are kinda slow, so it takes almost one hour for a deployment to complete. |
I suspect this should be a relatively easy to fix. We already made the changes in the Node.js SDK to avoid the global state issue for Automation API, we just hadn’t gone back to change the provider code to no longer serialize |
@justinvp Great! Is it just a matter of removing the serialization? What is the testing that we would need to add? |
For stability and due to global state issues in the nodejs runtime, we serialized MLC construct requests in #6452
This has some obvious downsides like not creating cloud resources in parallel if you are instantiating multiple instances of the same component in a program.
Will require some of the same set of work as #5449 to remove global state from the nodejs runtime.
The text was updated successfully, but these errors were encountered: