|
|
|
|
Доступно обновление Shoal 1.1
Posted by alexface in GlassFish
|
Shreedhar объявляет о выходе нового билда Shoal 1.1 (механизм динамической кластеризации в GlassFish). Версия 1.1 все еще в разработке. Среди особенностей: JoinedAndReadyNotificationSignal, поддержка нескольких кластеров для одного клиента (полезно для Converged Load-Balancer в Sailfin), поддержка кластеризации в подсетях, и т.д. |
В последнее время наиболее важным двигателем проекта Shoal является проект Sailfin (alpha на данный момент). По сравнению с HTTP, сессии SIP меньше по размеру, но их больше по количеству, что является довольно интересным испытанием для технологии группового управления и реплицирования данных.
Если Вы новичек в рассматриваемой технологии, Shoal находится в самом центре кластеризационной архитектуры GlassFish v2 и опирается на использование JXTA. Эта статья послужит хорошим введением в технологию, которая, кстати, также используется и в других проектах, например в GreenFire.
Новая статья о проекте Shoal на java.net
Posted by kostya in GlassFish
|
|
Большинство под-проектов GlassFish (Grizzly, Metro, Woodstock, HK2, Jersey, mq, Mojarra, ...) могут быть использованы независимо от самого сервера приложений. Проект Shoal так же не является исключением. Этот сервис управления группами, использующийся в кластеризации GlassFish, применим и для других случаев. |
Участники сообщества GlassFish Juan Pedro Danculovic и Diego Naya написали хорошую статью на java.net, в которой собраны описания большинства возможностей Shoal. В ней даны описания всех базовых терминов, таких как Group, Member, Member Token, Spectator, Core, Group Management Service, Components и Signals. Так же вы найдете описание того, как интегрировать ваш собственнй код в кластерную инфраструктуру (что доступно не только для Java EE приложений, но так же и для написанных под SE). Учитывая то, что размер необходимых библиотечных файлов очень невелик - порядка 2MB, перед разработчиками открываются интересные возможности.
О проекте Shoal вы можете узнать так же из:
• "аквариумных" заметок
• вводной статьи на домашней странице
• подкаста GlassFish о кластеризации и использовании Shoal
JMS - JNDI, Administered Objects и High Availability
Posted by kostya in OpenMQ
|
Линда опубликовала две новых статьи с своем блоге. Первая продолжает серию заметок о JMS, и на этот раз статья рассказывает о том, как расширить традиционный пример hello world с использованием JNDI и администрируемых объектов. Вторая, более "продвинутая" статья посвящена High Availability в JMS. Линда говорит о брокерах, кластерах и хранилищах в реализации OpenMQ, а так же дает представление о грядущем развитии проекта. Команда OpenMQ всегда рада получать ваши вопросы и комментарии на USERS@mq. Сама реализация в бинарном виде включена в GlassFish, а так же доступна для отдельного скачивания на сайте проекта. |
Две новые статьи о GlassFish v2 - Кластеризация и Зоны Solaris
Posted by kostya in GlassFish
|
Когда речь заходит о кластеризации в каком-либо сервере приложений, первое с чего надо начать - это определиться со словарем терминов. Только что опубликованная статья делает это, а так же многое другое. Она определяет ключевые концепции GlassFish такие как Domain Administration Server (DAS), Node Agents, server instances, обсуждает возможные топологии развертывания и рассказывает, как технологии Shoal и JXTA используются для установки кластера и реплицирования данных. Статья так же дает инструкции как запустить "кластерный" профиль GlassFish. |
Вторая статья объясняет как сервер приложений может выиграть от использования технологии Zones, встроенной в Solaris 10 и OpenSolaris. Она дает краткий обзор самой технологии зон и того, как они предоставляют изолированное окружение для исполнения программ. Затем статья рассказывает, как устанавливать и использовать сервер приложений GlassFish в глобальной или отдельной зоне. Так же затрагиваются аспекты обновления программного обеспечения, которое было поставлено вместе с Solaris.
Ещё о кластеризации и балансировке нагрузки в GlassFish v2
Posted by yury in GlassFish
|
Одна из ключевых особенностей GlassFish v2 - это поддержка кластеризации. С ростом силы возрастает и ответственность, поэтому Prashanth сделал подробное описание по установке и использованию кластеризации, балансировки нагрузки и репликации данных в только что выпущенном GlassFish v2. Prashanth описывает различные опции для репликации и балансировки нагрузки в софтверном (веб серверы) или хардверном решении. Он также затрагивает и более сложные темы, например, установление защищенного соединения между DAS (Domain Admin Server) и веб-сервером. Shreedhar с интересом описывает необходимые условия для GMS/Shoal, например, синхронизацию машинных часов. |
Обновление: Приведенные ниже краткие описания особенностей кластеризации предназначены для того, чтобы пояснить читателям, как это все работает. Но они не заменят официальной документации.
HowTo: настройка кластера из двух машин на GlassFish в режиме командной строки
Posted by alexface in HowTo
|
Совет от
Shalini:
|
Руководство пользователям Shoal - знакомство с кластеризацией
Posted by alexface in GlassFish
|
Shreedhar начинает документировать принципы работы Shoal и уже посвятил этому запись в своем блоге. Shoal - это сервис группового управления (Group Management Service), используемый в GlassFish, хотя также он может быть использован отдельно. Заметка включает пример, демонстрирующий, как подписаться на групповые события, вступить в существующую группу, получить уведомления о групповых событиях, отправить/получить сообщение и покинуть группу. |
Shoal Кластеризация - с или без GlassFish
Posted by lativ in GlassFish
На Artima опубликовано сообщение, в котором описываются функциональные особенности проекта Shoal, который только что перешел в стадию 1.0 Early Access. Проект Shoal - это, система группового управления, которая интенсивно используется в GlassFish v2 и также может быть использована в другом контексте. Используемая по умолчанию реализация JXTA, которая позволяет close-to-zero clustering configuration(прозрачную клатеризацию) в GlassFish, также может быть заменена (например на JGroups) посредством соответствующих SPI.
Одна из причин задержки выхода GlassFish v2 - это время которое необходимо для проверки как можно большего количества пользовательских сценариев, особенно в кластерной области. Shreedhar напсал отчет по тестам качества(quality tests) на 8-нодной кластерной системе GlassFish. Эти тесты в свою очередь ведут к улучшению качества самого Shoal. Это и будущее применение Shoal в SailFin (сервер приложений с поддержкой SIP основанный на GlassFish,в котором участвует Ericsson в качестве основного партнера) показывает великолепную работу сообщества GlassFish.
Master пароли в GlassFish
Posted by katya in GlassFish
|
Alexis только что опубликовал прекрасный отчет про базовые элементы, необходимые для использования GlassFish v2 в кластерном профайле. В частности, он рассказывает про что такое домен, кластер, DAS (сервер администрирования доменов) и NA (Node Agent), master пароли, перевод профайлов, различие между профайлом разработчика и кластерным профайлом, а также многое другое. Обо все этом вы можете прочитать в блоге Alexis'а. |
Ещё одна победа - OpenDMK теперь с открытым исходным кодом
Posted by lativ in GlassFish
JMX - это популярная технология мониторинга и управления, которая была интегрированна в Java SE начиная с 5-ой версии.
JDMK (Java Dynamic Management Kit) - это продукт компании Sun, построеный на основе JMX, предоставляющий распределённую модель с Интегрированными MBean Серверами (Federated MBean Servers), Agent Discovery, и поддержкой SNMP. Это зрелый продукт, достигший версии 5.1 исправление 3. Теперь он стал продуктом с открытым исходным кодом и называется OpenDMK. Вот ссылка на хороший блог посвященный всем вещам связанным с JMX и OpenDMK.
Sreeni пишет о том как появление JDMK с открытым исходным кодом затрагивает GlassFish. Кластерная архитектура версии 2 использует каскадное соединение сущностей MBeans на DAS (Domain Admin Server) и удаленное JMX соединение. В последней сборке GlassFish v2 используется код OpenDMK вместо JDMK jars. Это прозрачно для пользователей и возможно последний шаг на пути полностью открытого исходного кода сервера приложений GlassFish.
Кластеризация в GlassFish v2
Posted by kostya in GlassFish
|
Вы думаете, что enterprise возможности, такие как кластеризация, отказоустойчивость и балансировка нагрузки - все это за рамками сервера приложений с открытым кодом? Это вовсе не так. Все они реализованы в GlassFish v2. Nazrul описал их все в своем блоге. GlassFish v2 сейчас находится на стадии Beta, и мы неуклонно движемся к выпуску финальной версии в сентябре. Так что не теряйте времени и пробуйте использовать все эти новые возможности самостоятельно. (А если вам нужна дополнительная мотивация, то напоминаем, что кто-то обязательно выиграет замечательный приз только за то, что поделится своими впечатлениями от использования GlassFish.) |
Модернизируйте свой GlassFish... от Developer к Cluster профилю...
Posted by kostya in GlassFish
|
У Kedar'а есть очень хорошая статья о Кластеризации в GlassFish v2, которая описывает базовый вариант использования кластерного профиля и показывает, как перейти к нему от обычного профиля разработчика. На основе той статьи, Kedar так же записал демонстрационный ролик, состоящий из двух частей. Первая часть - это только аудио рассказ, а во второй части вы сможете увидеть реальный процесс модерниации профиля. |
Перевод профиля разработчика в кластерный профиль на GlassFish
Posted by kostya in GlassFish
|
Когда то давным давно... сервера приложений с открытым исходным кодом имели очень прохие административные консоли. Но у GlassFish v2 она отличная! За это мы должны сказать спасибо Аниссе - она справа на фотографии. Анисса начала описывать пользовательский интерфейс модуля Admin - читайте ее блог. Первая запись появилась накануне JavaOne, она рассказывает о том, как создать кластер из двух машин (блог, ролик). Во втором блоге она описывает распространенный сценарий: модификафия профиля разработчика в кластерный профиль (блог, ролик). |
Отладка Кластеризованного GlassFish приложения
Posted by diamondrain in GlassFish
|
Допустим вы хотите отладить кластеризованное развёртывание приложения. Вы открываете свой ноутбук, запускаете ваш кластер сервера в режиме отладки, запускаете один экземпляр, потом второй, и... бац! у вас конфликт порта, т.к. оба экземпляра пытаются открыть один и тот же порт jdwp! Но ситуация изменилась... Byron сообщает, что начиная с версии b45 (скачивания) эта проблема решена: вы можете запускать экземпляры и задерживать порт связывая его в режиме отладки. Синтаксис (пока) несовершенный, но вполне удобный. Детали читайте в блоге Byron'а! |
PS: Сейчас последняя версия для скачивания GlassFish v2 b44; Сообщение будет обновлено, когда появится b45.
Больше Кластерных Решений для GlassFish v2
Posted by diamondrain in GlassFish
|
Приятно видеть больше сообщений в блогах и в таких рассылках как USERS, про корпоративные возможности в GlassFish v2. Kedar написал про простое Решение для Создания Кластеров. Мы расскажем про корпоративные возможности GlassFish v2 на Дне GlassFish и на JavaOne. Присоединяйтесь к нам, оба мероприятия будут интересными, посещение Дня GlassFish бесплатное ( но требуется регистрация). |