Maven Repository прокси-серверы сторонних репозиториев, это производит трафик? - PullRequest
2 голосов
/ 15 апреля 2010

У нас есть публичный Sonatype Nexus Maven Repository, который является прокси для нескольких сторонних репозиториев, таких как JBOSS или Scala-Repo.

Выполняет ли загрузка артефактов, которые находятся в одном из прокси-репозиториев(Например, JBOSS) генерировать трафик на сервере, на котором работает наш репозиторий?

Ответы [ 2 ]

3 голосов
/ 15 апреля 2010

Вот что происходит с выпущенными артефактами (SNAPSHOT будет включать больше проверок):

  1. Клиентский компьютер: есть ли у меня зависимость в моем локальном хранилище? Если да, используйте это. Если нет, попробуйте загрузить его из удаленного репозитория (Nexus здесь).
  2. Нексус: У меня есть артефакт? Если да, подайте это клиенту. Если нет, попробуйте получить его из известного стороннего хранилища, сохранить его и обслужить.
  3. Сторонний репозиторий: есть ли у меня артефакт? Если да, подайте это клиенту (Nexus в этом случае). Если нет, отправьте 404.

Таким образом, существует потенциальный трафик между клиентским компьютером и Nexus, и потенциально существует трафик между Nexus и сторонним хранилищем. Если это не отвечает на вопрос, пожалуйста, уточните.

0 голосов
/ 17 мая 2010

Да, это возможно, особенно для снимков и всякий раз, когда maven запрашивает maven-metadata.xml (который используется в снимках или разрешении диапазона версий). Это можно оптимизировать с помощью правил маршрутизации, чтобы, например, не разрешить com / yourcompany из jboss или central и т. Д.

...