7 karma · joined March 11, 2013
Co-Founded StrongLoop, Founded LunchBadger
We recommend deploying microservices that are encapsulated by domain because 1. locality of operations, 2. dependencies are going to require you rev as a unit. For us, that model could be running in it's own container or with several other related models.
When it comes to APIs and microservices, you're almost inevitably faced with container sprawl - especially with the ability to deploy quickly and deploy often. Having a good orchestration as described in this post gives you the ability to mind those containers across multiple machines - bare metal or VM, doesn't matter.
If you're not on Lambda or don't want it - the model logic can be run within our optimized container based runtime built on Kubernetes. Everything is transparent either way built on open source. Where you run it is your choice.
Built on everything on top of open source and package it up as extensible service or run entire on-premise on your cloud. - The container based runtime is built on top of Kubernetes. - The SCM CI/CD integration and config as code is done via git - The serverless models and functions we're looking to use open source Node.js framework I help create - LoopBack.io, back at StrongLoop. - The GUI is entirely extensible via React and webpack.
The best part is - we've abstracted our interfaces so that your underlying services can be wrapped up in JavaScript no matter what language, OSS framework you have etc - bring it and we'll plug on top of it to help with reducing complexity and saving time.