fabric8-platform
fabric8-platform copied to clipboard
How do I use fabric8 with akka & lagom
I want to build a reactive machine learning pipeline and want to use akka and lagom to do so. In addition, I want to use all the goodies of fabric8 on top of the akka and lagom.
Is it possible to do so?
lagom is optional
fabric8 can build any applications; monolith, microservice, microlith etc. All thats required are:
- example quickstarts we can include in our Create App wizards
- build tools and Jenkins pipelines to implement the CI / CD and define the kubernetes manifests etc
Right now we've lots of quickstarts for various different languages and runtimes: https://github.com/fabric8-quickstarts/ though I don't think anyone's done an Akka/Lagom yet. If anyone fancies contributing one we'd be happy to include it in our distribution.
The only other comment I have is that I'm not sure of the relationship between lagom and kubernetes; they look kinda competitive? If lagom works well on kubernetes then sure, lets support both; but maybe lagom has a different mechanism to do deployments and rolling upgrades using containers to the kubernetes approach? I mean a pipeline in fabric8 can do anything (e.g. use Ansible to deploy legacy stuff without any containers) so am sure lagom could be used in a jenkins pipeline whether or not lagom is kubernetes native.
We are big fans of kubernetes though on the fabric8 project and see kubernetes as the ideal platform for deliverying software; as kubernetes manifests & docker images; whatever languages, runtimes and frameworks folks choose to implement things