Что такое и чем занимается домен сервера WebLogic?
Я разработчик Java, и я довольно новичок в разработке веб-приложений с использованием Java, и у меня есть следующие сомнения.
Мы разрабатываем веб-приложение, развернутое на сервере Oracle WebLogic.
Что именно такое веблогические домены? Из того, что я понимаю, каждое приложение использует определенный домен. Но что именно это делает?
2 ответа
Из документации Oracle:
Домен является основной административной единицей WebLogic Server. Он состоит из одного или нескольких экземпляров WebLogic Server и логически связанных ресурсов и служб, которые управляются как единое целое.
Таким образом, это административный контейнер, вам следует подумать о следующем: 1 домен равен 1 Серверу администрирования.
Сервер администрирования:
Домен включает один экземпляр WebLogic Server, который настроен как сервер администрирования. Все изменения в конфигурации и развертывании приложений выполняются через сервер администрирования.
Сервер администрирования обеспечивает центральную точку для управления доменом и предоставления доступа к инструментам администрирования WebLogic Server. Эти инструменты включают в себя следующее:
Консоль администрирования WebLogic Server: Графический интерфейс пользователя к серверу администрирования.
WebLogic Server Node Manager: Java-программа, которая позволяет удаленно запускать и останавливать экземпляры серверов - как серверов администрирования, так и управляемых серверов, а также отслеживать и автоматически перезапускать их после неожиданного сбоя.
Обратите внимание, что диспетчер узлов установлен на всех машинах, на которых размещен любой экземпляр сервера - как на сервере администрирования, так и на управляемых серверах.
Домен WebLogic - это концепция, представляющая среду.
- Домена включает в себя сервер администрирования, а также 1 или более управляемых серверов
- Управляемые серверы - это в основном серверы Java, работающие на физическом компьютере или виртуальной машине, каждый из которых может содержать 1 или несколько управляемых серверов.
- Управляемые серверы могут быть организованы в кластеры
- Домена также содержит ресурсы, такие как соединения базы данных пулы, которые могут быть использованы приложениями.
Приложения и ресурсы развертываются на определенных управляемых серверах или кластерах ( ресурс должен быть развернут на том же управляемом сервере или кластере, что и приложение, которое в нем нуждается)
Домен обычно содержит несколько приложений.
Кластеры абстрагируют управляемые серверы как группу, поэтому развертывание приложения легко масштабировать, добавляя управляемые серверы в кластер.
Несколько кластеров в одном домене могут помочь разделить приложения и ресурсы в соответствии с их требованиями к использованию.
Динамические кластеры включают правила для увеличения и уменьшения количества управляемых серверов в соответствии с определенными показателями.
Более того:
- На каждый домен приходится 1 сервер администратора. Обычно существует 1 домен на группу машин, на которых работают управляемые серверы в домене.
- В то время как сервер администрирования управляет тем, что где развернуто, другая служба, диспетчер узлов, работает на каждой физической машине или виртуальной машине для управления жизненным циклом управляемого сервера (запуск, остановка, проверка работоспособности) и сообщает серверу администрирования.
Эта ссылка от oracle docs имеет точно определенный домен weblogic. В нем подробно описаны различные способы разделения вашего приложения, которые могут быть логически, физически или основаны на размере. В частности, нижеприведенные разделы ссылки могут ответить на ваш вопрос.
Что такое домен?
Организация Доменов
https://docs.oracle.com/cd/E13222_01/wls/docs103/domain_config/understand_domains.html
Я нашел ссылку ниже также полезной: