Answer» - DevOps is a must, because of the explosion of a number of processes in a production SYSTEM. How to start and stop the fleet of services?
- The complexity of distributed computing such as “network LATENCY, fault TOLERANCE, message serialization, unreliable networks, handling asynchronous o/p, varying loads within our application tiers, distributed transactions, etc.”
- How to make configuration changes across the large fleet of services with MINIMAL effort?
- How to deploy multiple versions of single microservice and route calls appropriately?
- How to disconnect a microservice from ecosystem when it starts to crash unexpectedly?
- How to isolate a failed microservice and avoid cascading failures in the entire ecosystem?
- How to discover services in an elastic manner considering that services may be going UP or DOWN at any point in time?
- How to aggregate logs/metrics across the services? How to identify different steps of a single client request spread across a SPAN of microservices?
|