Some questions on containerising any application
Suppose I've spring boot application that uses multiple technology like postgres, Neo4j, RabbitMQ etc. I want to understand following things
1. Do we have to turn every thing (spring boot app itself, postgres etc) into container image for better performance? Or only containerising app itself is fine?
2. If we containerise everything, can we deploy all containerised apps on single node? Or we should use different node?
3. Using kubernetes for monolith spring boot app (one person project) is good ? Or I should avoid it?