I have developed an Akka Stream application which segregates the incoming json based on some fixed attribute. My source is a Kafka Source . The data is being ingested in the stream from a particular Kafka topic. After segrerating the data, the desired output is pushed to another Kafka topic. Basically the input is coming from one Kafka topic and output is pushed to another Kafka topic.
Now for the infrastructure part, is it better to follow VM based architecture or Kubernetes based?