ScaleDynamics is the first Module-as-a-Service computing platform. Instead of creating dockers or functions, on our platform you code and deploy standard Node.js modules that we will run as-a-Service on a cloud resource.
On our platform you have two ways to call your modules
- Using http requests,
Direct module calls
For example module below exports a
On the client side (browser, nodeJS, node-red...), just import the module like a standard module and call
hellofunction like a standard function.
throwis done on the module side, a
catchon the client side will be run.
By avoiding to code HTTP layers, you can focus on your application logic only. You'll win a lot of time to develop. Doing that way, your module endpoint is not visible/manageable to developers, increasing the security of your service.
Classical http requests
If you want your module to be accessed from http you create a module that uses an http framework (like express, koa...) to create your Node.js server. After deployment we setup the IP address you can use to send requests on it. Of course doing that way you have to manage the http layer, configuration routing, cors...
if you want to access the module from outside you'll have to create a standard http request like this one
With our platform write modules for your
- a static webapp
- a dynamic webapp
- your SaaS implementation, front/back office
- computing or batch processing microservices
- any processing you have to do