We have developed our services, written tests for them, automated the continuous integration, and are running them in the container. What else do we need?
Running many services at scale in production is not easy. As more services are released in production, their management starts getting complex. Hence, here is a recap of the problems, discussed in the microservices ecosystem and solved in some code samples in a previous chapter:
- Service running in the cloud: A traditional large application was hosted on an application server and ran at an IP address and port. On the other hand, microservices run in multiple containers at various IP addresses and ports so the tracking production service can get complex.
- Services come up and go down like moles in a Whack-a-Mole game: There are 100s of services with their loads balanced and failover instances running...