If you use a containerized environment, if a container fails it will get
restarted -- so you get HA out of the box.
For scaling, you have a single docker image, but start the same image
multiple times. If you have multiple apps, you should have one image per
app and start the number of containers
I understand that for dev env creating containers might not be needed, and
as you said "start up an application and go"!
However, I would like to know to have HA in my env and make it scalable;
what is the proper setup I need to have.
- Would every Kafka streaming job/app require a new docker