Я немного разбираюсь в AWS, но не вижу полной картины. Если кто-нибудь сможет заполнить мои пробелы, это будет хорошо.
Предположим, у меня есть веб-приложение A, использующее Amazon RDS B. У меня есть очередь в базе данных, так что все входящие запросы добавляют строку в очередь, и это выбирается моим фоновым процессом, который выбирает задания.
Для одного сервера все в порядке. я хочу знать, как спроектировать это приложение так, чтобы оно могло масштабироваться с помощью балансировщика нагрузки и группы автоматического масштабирования
Мои сомнения:
Я знаю, что группа автоматического масштабирования может создавать новые экземпляры A в случае высокой нагрузки. А как же RDS. Предположим, у меня есть 4 экземпляра Ec2, но RDS будет только 1. Если да, то как RDS может управлять нагрузкой с 4 экземпляров
Другое дело, что у меня фоновый процесс выбирает задачи из таблицы очереди. как они могут масштабироваться с экземплярами. Любая идея о том, как я могу получить лучшее изображение на этом
SF не совсем для консультаций по архитектуре, но я дам вам несколько общих идей: