Понимание архитектуры - PullRequest
0 голосов
/ 19 июня 2019

Я новичок в микросервисной архитектуре и хотел бы получить от вас некоторые знания об автомасштабировании.Я написал приложение, которое внутри использует Spring Cloud (Ribbon, Eureka, Zuul, Hystrix, Cloud Config).Основная проблема в том, что я не понимаю, как объединить эти технологии с автоматическим масштабированием, предоставляемым облачными платформами.В качестве примера я знаю, что внутри aws есть собственный балансировщик нагрузки.Может быть определенная группа автоматического масштабирования, и в облаке можно настроить параметры масштабирования моего сервиса.Однако я не знаю, смогу ли я избежать использования этого конкретного балансировщика нагрузки и CloudWatch, предоставляемого конкретной облачной платформой, и использовать свою собственную.На самом деле у меня есть файл docker-compose с описанными контейнерами, я знаю, что в AWS есть ECS или EKS для управления ими, и, насколько я понимаю, с помощью интеграции aws-kubernetes я могу масштабировать их, но то же самое с Kubernetes.Kubernetes использует свой собственный балансировщик нагрузки.Поэтому я хочу больше использовать облачные платформы в качестве IAAS.Существуют частично совпадающие технологии, и я не понимаю, какую из них я могу использовать для автоматического масштабирования моих услуг.

...