1. Представь что ты разрабатываешь один единственный сервис. Пока это просто бинарь, который голым на железе лежит. Какие проблемы ты тут видишь? Есть ли они?
2. С деплоем пока все ок. Какие еще проблемы могут быть? Может еще что-то не так пойти?
3. Проблема scaling’а нашего сервиса. Какую проблему это решает?
4. Какой приятный бонус от того, что у нас несколько экземпляров приложения сидят на разных машинах?
5. Возвращаемся к бинарю сервиса. Реализация, предположим, там такая, что особо не придраться, какие там еще проблемы могут быть кроме производительности?
6. Мы не хотим downtime’ов по этому сервису. Отказоустойчивость в таком случае.
7. Про балансировщики. Какие варианты есть. Есть ли…