Сборники тезисов • Сборник тезисов докладов конгресса молодых ученых. Выпуск 1 • ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
ИССЛЕДОВАНИЕ ИНСТРУМЕНТОВ ДЛЯ СОЗДАНИЯ РАСПРЕДЕЛЕННЫХ ПРИЛОЖЕНИЙ НА ЯЗЫКЕ JAVA
УДК: 004.75
Аннотация:
Сейчас сложно представить себе высоконадежную и производительную клиент-
серверную систему, которая в своей работе не использовала бы преимущества
кластеризации. Множество современных веб-приложений требует поддержания на высоком
уровне показателей доступности и устойчивости к отказам и в то же время на низком уровне
– времени обработки запроса. Благодаря кластеризации клиент может взаимодействовать с
распределенной системой как с единым сервером, получая при этом лучшие характеристики
сервиса. Так как это требует усложнения серверной логики кодом, не имеющим отношения к
бизнес-модели, разработчики используют различные библиотеки для построения
распределенных приложений. Наиболее распространенными из них для языка Java являются
JGroups, используемая в сервере приложений JBoss, и Shoal, используемая в Glassfish.