Develop Node.js services using TypeScript or JavaScript and host them on Microsoft Service Fabric high availability cluster on premises or in Azure cloud.
The SupercondActor Business Platform allows deployment of multiple orchestrated JavaScript services to a cluster of virtual machines, enjoying full range of security, performance, and application lifecycle management capabilities.
Microsoft Azure Service Fabric makes it easier than ever to solve difficult distributed system problems without diving into complicated infrastructure scenarios.
You write your business logic using TypeScript or JavaScript and pack them into a Code Package - a zip file containing code and configuration info. Then you deploy the Code Package to the hosting platform providing all infrastructure and management features - SupercondActor Business Platform.
SupercondActor Business Platform includes a management UI and a set of script hosts:
Here is the overview of the steps to get the whole system up and running from scratch.
Make sure you have a Microsoft Azure subscription where you are an administrator. To open a free account navigate here
Clone or download platform files from our GitHub repository
Execute script CreateNewCluster_DeployApps.ps1
Wait until Azure creates your Service Fabric cluster and deploys Business Platform apps.
Navigate to URL provided in the script output.
Now you have the system up and running, ready for deployment of your JavaScript code to the Service Fabric.
See detailed description of the setup process and files here
Clone or download Hello World project from our GitHub repository
Add libraries and files using npm commands
Follow usual pattern to develop Node.js application
When your app is ready run npm run build
command to create zipped Code Package file ready to be deployed to your SupercondActor Business Platform
Upload the Code Package using Platform Web Manager UI
Use UI to start and monitor your services
See detailed description of the development/deployment process and files here
For more information on Azure Service Fabric read documentation here or watch this video: