Корс и проблема URI базы данных в масштабировании архитектуры - PullRequest
0 голосов
/ 28 сентября 2018

У меня отреагировали внешний интерфейс и бэкэнд весенней загрузки с mongodb позади.

У меня проблемы с настройкой 2 параметров в сервисе весенней загрузки.

Первый - это адрес mongodb, который теперь установленкак localhost: 27017 в application.properties. Он работает на localhost, но так как я планирую масштабировать с использованием образов kubernetes и docker, я хотел бы знать, как его определить и где для случая, в котором у меня есть хосты баз данных mongo1 mongo2 и mongo3 ихотел бы передать все 3 URI?

Вторые проблемы сложнее!Интерфейс React не работает в Chrome, пока я не разрешу аннотацию перекрестного происхождения над моей конечной точкой покоя пружины.Я использовал жестко закодированный localhost: 3000 здесь, но когда я масштабирую его, используя kubernetes, это не сработает, если он получает данные от другого хоста в кластере. Что делать здесь?

1 Ответ

0 голосов
/ 28 сентября 2018
  1. Чтобы ответить на ваш первый вопрос, вы можете настроить несколько источников данных, см. Здесь документацию о том, как вы можете настроить более одного источника данных ( 80.2 Настройка двух источников данных .

  2. Для второго вопроса вы можете просто использовать подстановочный знак CORS URL или, если вы знаете все URL вашего сервера переднего плана, которые сбалансированы по нагрузке, вы можете передать их в виде списка URL-адресов.

    – * – means that all origins are allowed.
    
    – If undefined, all origins are allowed.
    

РЕКОМЕНДАЦИЯ

Запустите вашу реакцию через yarn для развертывания на Apache или ngnix. После того, как вы настроили свой домен или поддомен для внешнего интерфейса, балансировка нагрузки вашего внешнего интерфейса не требуется для запуска внешнего интерфейса на портах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...