Компания IBM представила (https://developer.ibm.com/dwblog/2017/websphere-liberty-java...проект Open Liberty (https://openliberty.io/), в рамках которого открыты исходные тексты сервера приложений WebSphere Liberty (https://en.wikipedia.org/wiki/IBM_WebSphere_Application_Serv... c поддержкой создания микросервисов на языке Java и приложений на базе архитектуры Cloud-Native. Код открыт под лицензией EPL (https://github.com/OpenLiberty/open-liberty) (Eclipse Public License). Вместе с открытым (https://www.opennet.me/opennews/art.shtml?num=47220) на прошлой неделе JVM OpenJ9, Open Liberty образует полный Java-стек IBM с открытой моделью лицензирования.Доступны все базовые возможности, необходимые для создания Java-приложений и микросервисов. Open Liberty полностью совместим с Java EE 7 (используется реализация WebSphere Liberty) и включает поддержку дополнительных API, предложенных сообществом MicroProfile (https://microprofile.io/). Концепция микросервисов подразумевает разбиение сложных монолитных приложений на набор обособленных сервисов, каждый из которых берёт на себя определённую функциональность приложения. Микросервисы могут работать параллельно, адаптируясь к изменению нагрузки. Таким образом приложение реализуется в виде сети из связанных между собой микросервисов, каждый из которых запускается в отдельном облачном окружении.
После открытия кода, WebSphere Liberty продолжит своё существование как коммерческий продукт, обладающий некоторыми дополнительными возможностями и включающий контракт на услуги технической поддержки. При этом кодовая база Open Liberty будет использоваться в качестве основы для формирования выпусков WebSphere Liberty. Все приложения, работающие с Open Liberty смогут быть без изменений запущены в WebSphere Liberty.
По мнению IBM, комбинация из Java, открытых стандартов и открытого кода, образует лучший способ для вовлечения разработчиков в создание качественных приложений. Если в прошлом году совместно с Red Hat, Payara, Tomitribe и другими компаниями усилия были сосредоточены на развитии возможностей Java для создания микросервисов, то теперь настало время следующего шага - формирования открытого ПО из наработок в области MicroProfile runtime и Java EE.
Из отличительных особенностей Open Liberty называется:
- Модульный runtime для запуска микросервисов - включаются только компоненты, необходимые для работы приложения;
- Поставка runtime в форме zip-архива и готовых образов контейнеров в Docker Hub. Также предоставляется возможности сборки собственных образов, используя сборочные системы, такие как Maven и Gradle;
- Встроенные возможности для обеспечения динамического обновления окружений - находящиеся в разработке прототипы или тестовый код можно размещать без перезапуска сервера;
- Простое развёртывание приложений и перенос между окружениями. Сборка, изменение и сопровождение приложений производится с использованием одного простого XML-файла конфигурации и с явным разделением между кодом и настройками;- Разработчикам предоставлена возможность использования для разработки как привычного ему инструментария, так и специально предоставляемого полноценного IDE-окружения на базе Eclipse;
URL: https://developer.ibm.com/dwblog/2017/websphere-liberty-java.../
Новость: http://www.opennet.me/opennews/art.shtml?num=47268
> каждый из которых берёт на себя определённую функциональностьКак в том анекдоте про медсестёр и клизму - одна знает, как её ставить, а другая - куда.
> Как в том анекдоте про медсестёр и клизму - одна знает, как её ставить, а другая - куда.Но так как с ними нету третьей (которая знает что такое клизма)...
Завхоза пусть найдут, он найдет чего и кому вставить =)
Вы из какой вселенной сейчас это пишите? Можете рассказать про ваших "завхозов", наверняка презабавнейшие
Хм, архитектура "микросервисов" как раз подразумевает другое: вместо больницы с врачами-специалистами много собачьих будок с сенбернарами, у каждого из которых на шее висит аптечка с полным "фаршем" от всего сразу. Вместо большой БД, доступной всем, например, по JNDI, теперь у каждого "микросервиса" в пакете своя мелкая и противная и обязательно какая-нибудь NoSQL "БД".
Отлично
>ОтличноВы можете аргументировать? Есть коллега с РЖД, который от этого творения сильно плюется, при этом НЕ являясь жабофобом.
Если кто-то может немного написать чем оно лучше JBOSSа, скажу большое спасибо.
Возможно, это и не лучше JBOSS-а, но открытость даст возможность понкурировать в будущем. Вполне возможно, что в какой-то момент какие-то "фичи" станут даже лучше того, что есть на рынке.
>>Отлично
> Вы можете аргументировать? Есть коллега с РЖД, который от этого творения сильно
> плюется, при этом НЕ являясь жабофобом.
> Если кто-то может немного написать чем оно лучше JBOSSа, скажу большое спасибо.Халява.
Сталкивался с WebSphere и JBoss.
По сравнению с JBoss WebSphere "течет" сильно меньше.
JBoss надо перегружать после 2-3 деплоев.
WebSphere терпит до 2-х десятков.
На одной и той же машине.
Да и в продакшене перегрузка JBoss это плановое действие.
В отличии от WebSphere, у которой uptime очень долгий.Единственный минус, что WebSphere использует свой JVM.
И подменить на стандартный очень проблематично.
Из-за этого могут быть проблемы.
>JBoss надо перегружать после 2-3 деплоев.Хм.... 8-o Полагаю, что течёт то, что в jboss деплоите, а не он сам.
Зачем ты на продакшине деплоишь что-то по 20 раз?
Тоже сталкивался. Могу сказать совершенно противоположное. Правда вебсфера была №7.
> Единственный минус, что WebSphere использует свой JVM.Может по-этому и не течёт?
>>Отлично
> Вы можете аргументировать? Есть коллега с РЖД, который от этого творения сильно
> плюется, при этом НЕ являясь жабофобом.
> Если кто-то может немного написать чем оно лучше JBOSSа, скажу большое спасибо.Сложно сказать. Различия между разными контейнерами не столь существенны. Но свои закидоны есть у всех.
К теме не относится, но выскажу пожелание по использованию продуктов IBM.
Дисковое хранилище IBM DS 3512, ранее свободно скачивал с их сайта
управлялку хранилищем DS Storage Manager.
Дистрибутив программы не хранил, так как можно было скачать свежую версию.Захотел поставить управлялку на другую машину,
а скачать с сайта IBM нельзя (гарантия кончилась) :)))
Скачать можно, есть там маленькая хитрость. :)
Для Windows (x64) здесь: https://delivery04.dhe.ibm.com/sar/CMA/SDA/05lpo/3/
О! Редко встретишь действительно полезный коммент. Спасибо вам.