How can I achieve running a single instance of one of my microservice at a given time with a failover mechanism?
I have 10 microservice applications. I can containerize and scale up/down 9 of them without any issues. However, there is one microservice that must run as a single instance at any given time due to specific requirements. I am planning to use OpenShift as the container platform and Consul for the service mesh. Additionally, I will set up Consul in 2 data centers to ensure failover capabilities.