Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4   вперед  Ctrl      все
 Re: Опрос использования App-Servers/Http-Servers/Embed-http  [new]
mad_nazgul
Member

Откуда:
Сообщений: 4838
App-Servers/Http-Servers/Embed-http
IBM Webshere
22,2%
 (8)
Oracle Weblogic
8,3%
 (3)
Red Hat JBoss
16,7%
 (6)
WildFly
33,3%
 (12)
GlassFish
19,4%
 (7)
Geronimo Application Server
2,8%
 (1)
Apache Tomcat
58,3%
 (21)
Jetty
38,9%
 (14)
Голосование открыто только для зарегистрированных пользователей.
Проголосовало: 36  

Bsplesk
mad_nazgul,

В наших банках аналогично: "Микросервисы/Битье монолитов" это, конечно, маркетинговая херня, но вот тренд всё в облако идёт сильный/лоббируемый.
Java - кстати в текущих реализациях с docker конвейеризацией не очень дружит и если её jvm не подтюнили, сожрёт по default вообще всю память при определённых кейсах и не важно сколько там 64mb или 64gb. Кстати до бизнеса стало доходить "насколько" в деньгах стало больше в сравнении когда жил кластер app-серверов и теперь ..... чешут репу.
Но зато попёр python/go/php...etc, хотя многие ужаснулись и переписывают обратно на java если сервис оказался полезным.


Ну в докер не обязательно заворачивать.
Можно через Spring-Cloud рулить.

А так микросервисная архитектура, по мне удобнее в разработке, чем монолитная. Особенно, когда это пилит команда более чем из одного человека.
30 сен 19, 13:09    [21982627]     Ответить | Цитировать Сообщить модератору
 Re: Опрос использования App-Servers/Http-Servers/Embed-http  [new]
Bsplesk
Member

Откуда:
Сообщений: 123
mad_nazgul,

В разработке ? ну как сказать, как было настроено (Hot-Deploy). Если раньше "кнопочка" в ide (Пример: установка плагина в confluence), то теперь .... ухх.
Кратко - java мире и так всё было зашибись, хочешь war/ хочешь jar с embedded вариантом и контейнеры и кластера и NEXUS.
Связанность, аналогично, вопрос архитектуры, всё равно будут общие библиотеки/правила. Если сервис A использует сервис B, а сервис B сервисы Z X C, только версиями рулить (major/minor). По факту просто заменяем app-сервер на условный OpenShift, что даёт возможность абстрагироваться от java стека. Т.к. в реальность что-то действительно быстрей/проще написать на python/php/node .. etc.
Только вот поддерживать потом весь этот зоопарк ......
30 сен 19, 13:42    [21982673]     Ответить | Цитировать Сообщить модератору
 Re: Опрос использования App-Servers/Http-Servers/Embed-http  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2089
mad_nazgul
микросервисная архитектура, по мне удобнее в разработке, чем монолитная
а монолитная это просто неграмотная.
Итого "микросервисная лучше чем неграмотная".
30 сен 19, 13:43    [21982675]     Ответить | Цитировать Сообщить модератору
 Re: Опрос использования App-Servers/Http-Servers/Embed-http  [new]
Kachalov
Member

Откуда: Москва
Сообщений: 5671
mad_nazgul
Особенно, когда это пилит команда более чем из одного человека.

- ?? ee-приложение изначально ориентированно на модульную архитектуру, законтрактованную через интерфейсы. Описали интерфейсы и пилите модули по разным углам комнаты. Готовый модуль можно линковать в разные приложения (сам так делал с JCA-адаптером к HDFS)
30 сен 19, 14:31    [21982736]     Ответить | Цитировать Сообщить модератору
 Re: Опрос использования App-Servers/Http-Servers/Embed-http  [new]
mad_nazgul
Member

Откуда:
Сообщений: 4838
Bsplesk
mad_nazgul,

В разработке ? ну как сказать, как было настроено (Hot-Deploy). Если раньше "кнопочка" в ide (Пример: установка плагина в confluence), то теперь .... ухх.
Кратко - java мире и так всё было зашибись, хочешь war/ хочешь jar с embedded вариантом и контейнеры и кластера и NEXUS.
Связанность, аналогично, вопрос архитектуры, всё равно будут общие библиотеки/правила. Если сервис A использует сервис B, а сервис B сервисы Z X C, только версиями рулить (major/minor). По факту просто заменяем app-сервер на условный OpenShift, что даёт возможность абстрагироваться от java стека. Т.к. в реальность что-то действительно быстрей/проще написать на python/php/node .. etc.
Только вот поддерживать потом весь этот зоопарк ......


Блин "насношался" я с этими кнопочками в IDE.
Когда проект 200x лохматого года.
Спасибо не надо.

Насчет python/php/node и т.д. Кроме того, что там есть вопросы по производительности, на них гораздо проще писать говнокод.
В этом плане Java более привередлива.
30 сен 19, 14:33    [21982741]     Ответить | Цитировать Сообщить модератору
 Re: Опрос использования App-Servers/Http-Servers/Embed-http  [new]
Garrick
Member

Откуда: Москва
Сообщений: 2949
mayton
В настоящее время действующая спека J2EE v8 и я пока не вижу серваков которые под нее
подходят.

т.е. вы хотите сказать, что не знаете серверов, которые соответствуют JEE8?
30 сен 19, 15:03    [21982790]     Ответить | Цитировать Сообщить модератору
 Re: Опрос использования App-Servers/Http-Servers/Embed-http  [new]
mayton
Member

Откуда: loopback
Сообщений: 42386
Я не знаю. Использовал JBoss и давно.

Подскажите.
30 сен 19, 15:16    [21982820]     Ответить | Цитировать Сообщить модератору
 Re: Опрос использования App-Servers/Http-Servers/Embed-http  [new]
Kachalov
Member

Откуда: Москва
Сообщений: 5671
mayton
Я не знаю. Использовал JBoss и давно.

Подскажите.

- рефернсной реализацией обычно является GlassFish, а WildFly то же догоняет: WildFly is Jakarta EE 8 Certified!
30 сен 19, 16:00    [21982905]     Ответить | Цитировать Сообщить модератору
 Re: Опрос использования App-Servers/Http-Servers/Embed-http  [new]
mayton
Member

Откуда: loopback
Сообщений: 42386
Ну классно. Дай бох. Хорошо-бы для сравнения кто-то нарисовал полную матрицу совместимости для всех J2EE
сервров. Кто там и где догоняет.
30 сен 19, 16:04    [21982911]     Ответить | Цитировать Сообщить модератору
 Re: Опрос использования App-Servers/Http-Servers/Embed-http  [new]
Kachalov
Member

Откуда: Москва
Сообщений: 5671
mayton
Ну классно. Дай бох. Хорошо-бы для сравнения кто-то нарисовал полную матрицу совместимости для всех J2EE
сервров. Кто там и где догоняет.

Зачем? Вам не надо, а те кто использует JavaEE итак в теме
30 сен 19, 16:53    [21982989]     Ответить | Цитировать Сообщить модератору
 Re: Опрос использования App-Servers/Http-Servers/Embed-http  [new]
mayton
Member

Откуда: loopback
Сообщений: 42386
Я смотрю что Geronimo в нашей выборке вообще выпал. Никто не юзает.
30 сен 19, 17:09    [21983004]     Ответить | Цитировать Сообщить модератору
 Re: Опрос использования App-Servers/Http-Servers/Embed-http  [new]
mad_nazgul
Member

Откуда:
Сообщений: 4838
Kachalov
mad_nazgul
Особенно, когда это пилит команда более чем из одного человека.

- ?? ee-приложение изначально ориентированно на модульную архитектуру, законтрактованную через интерфейсы. Описали интерфейсы и пилите модули по разным углам комнаты. Готовый модуль можно линковать в разные приложения (сам так делал с JCA-адаптером к HDFS)


Э-э-э чтобы "распилить на модули" нужно в начале понять где проходят границы модулей.
В монолите есть соблазн "забить" на границы и делать как получиться, главное быстро.
А потом смотришь на код.... Начали вроде бы за здравие, но потом пришла другая команда и продолжила, как получиться, потом еще и еще. Пока этот код попадает к тебе. И понимаешь либо пол года нужно будет пилить код на модули, либо как-то изворачиваться.
Т.к. "времени нет", то "как-то изворачиваешься" :-)
1 окт 19, 05:45    [21983411]     Ответить | Цитировать Сообщить модератору
 Re: Опрос использования App-Servers/Http-Servers/Embed-http  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2089
mad_nazgul
Kachalov
пропущено...

- ?? ee-приложение изначально ориентированно на модульную архитектуру, законтрактованную через интерфейсы. Описали интерфейсы и пилите модули по разным углам комнаты. Готовый модуль можно линковать в разные приложения (сам так делал с JCA-адаптером к HDFS)


Э-э-э чтобы "распилить на модули" нужно в начале понять где проходят границы модулей.
В монолите есть соблазн "забить" на границы и делать как получиться, главное быстро.
А потом смотришь на код.... Начали вроде бы за здравие, но потом пришла другая команда и продолжила, как получиться, потом еще и еще. Пока этот код попадает к тебе. И понимаешь либо пол года нужно будет пилить код на модули, либо как-то изворачиваться.
Т.к. "времени нет", то "как-то изворачиваешься" :-)
разговор о том что не надо вставлять слово микросервисы. Это штатная работа еще с 90х годов наверное.
1 окт 19, 06:48    [21983417]     Ответить | Цитировать Сообщить модератору
 Re: Опрос использования App-Servers/Http-Servers/Embed-http  [new]
mad_nazgul
Member

Откуда:
Сообщений: 4838
PetroNotC Sharp
разговор о том что не надо вставлять слово микросервисы. Это штатная работа еще с 90х годов наверное.


Не совсем. Микросервисная архитектура довольно точно описана.
Понятно, что без деления на модули она не возможна.
Но, например, в книге Сэма Ньюиана "Создание микросервисов" говориться, что в начале лучше писать монолитное приложения, а потом когда будут понятны границы модулей, делить на микросервисы.
1 окт 19, 08:01    [21983430]     Ответить | Цитировать Сообщить модератору
 Re: Опрос использования App-Servers/Http-Servers/Embed-http  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2089
mad_nazgul
книге Сэма Ньюиана "Создание микросервисов" говориться, что в начале лучше писать монолитное приложения, а потом когда будут понятны границы модулей, делить на микросервисы.
это интересно, но по вашим словам нужно сначала ошибиться. Так как монолит не пишут уже лет 15.
Давайте в отдельной теме.
1 окт 19, 08:41    [21983437]     Ответить | Цитировать Сообщить модератору
 Re: Опрос использования App-Servers/Http-Servers/Embed-http  [new]
mayton
Member

Откуда: loopback
Сообщений: 42386
PetroNotC Sharp
mad_nazgul
книге Сэма Ньюиана "Создание микросервисов" говориться, что в начале лучше писать монолитное приложения, а потом когда будут понятны границы модулей, делить на микросервисы.
это интересно, но по вашим словам нужно сначала ошибиться. Так как монолит не пишут уже лет 15.
Давайте в отдельной теме.

Монолит пишут и поддерживают и сегодня. Просто никто не озадачивается сходу определением.
И обычно техническое задание или договорённости просто опускают эту классификацию.
1 окт 19, 10:31    [21983522]     Ответить | Цитировать Сообщить модератору
 Re: Опрос использования App-Servers/Http-Servers/Embed-http  [new]
Kachalov
Member

Откуда: Москва
Сообщений: 5671
mad_nazgul
Э-э-э чтобы "распилить на модули" нужно в начале понять где проходят границы модулей.
В монолите есть соблазн "забить" на границы и делать как получиться, главное быстро.

- это справедливо и для микросервисов. Быдлокодер может испортить любую идею и довести ее до абсурда.
1 окт 19, 11:09    [21983575]     Ответить | Цитировать Сообщить модератору
 Re: Опрос использования App-Servers/Http-Servers/Embed-http  [new]
mayton
Member

Откуда: loopback
Сообщений: 42386
Kachalov
mad_nazgul
Э-э-э чтобы "распилить на модули" нужно в начале понять где проходят границы модулей.
В монолите есть соблазн "забить" на границы и делать как получиться, главное быстро.

- это справедливо и для микросервисов. Быдлокодер может испортить любую идею и довести ее до абсурда.

Из личного опыта. Плохой дизайн кода я наблюдал в очень синьорных командах. И когда я искал
причину - то оказывалось что просто на какой-то фазе разработки парочка тех-лидов не коммуницировала
друг с другом. Какие там причины были. Личные или управленческие - чорт его знает. Но я просто
добавлю что портит не только Быдлокодер но и очень большая команда разработки где нет координации.
И всё растет и пухнет "естественным образом". Кстати знакомый архитектор любит говорить что
"естественным образом" - это как раковая опухоль.
1 окт 19, 11:12    [21983579]     Ответить | Цитировать Сообщить модератору
 Re: Опрос использования App-Servers/Http-Servers/Embed-http  [new]
mad_nazgul
Member

Откуда:
Сообщений: 4838
Kachalov
mad_nazgul
Э-э-э чтобы "распилить на модули" нужно в начале понять где проходят границы модулей.
В монолите есть соблазн "забить" на границы и делать как получиться, главное быстро.

- это справедливо и для микросервисов. Быдлокодер может испортить любую идею и довести ее до абсурда.


Скажем так. Быдлокодить монолит гораздо легче чем микросервисы.
1 окт 19, 12:09    [21983691]     Ответить | Цитировать Сообщить модератору
 Re: Опрос использования App-Servers/Http-Servers/Embed-http  [new]
mayton
Member

Откуда: loopback
Сообщений: 42386
mad_nazgul
Kachalov
пропущено...

- это справедливо и для микросервисов. Быдлокодер может испортить любую идею и довести ее до абсурда.


Скажем так. Быдлокодить монолит гораздо легче чем микросервисы.

Просто закон Конвея вносит свои поправки.
1 окт 19, 12:13    [21983701]     Ответить | Цитировать Сообщить модератору
 Re: Опрос использования App-Servers/Http-Servers/Embed-http  [new]
Kachalov
Member

Откуда: Москва
Сообщений: 5671
mad_nazgul
Скажем так. Быдлокодить монолит гораздо легче чем микросервисы.

- вынужден не согласиться (c)
1 окт 19, 12:43    [21983737]     Ответить | Цитировать Сообщить модератору
 Re: Опрос использования App-Servers/Http-Servers/Embed-http  [new]
mad_nazgul
Member

Откуда:
Сообщений: 4838
Kachalov
mad_nazgul
Скажем так. Быдлокодить монолит гораздо легче чем микросервисы.

- вынужден не согласиться (c)


Монолит "унутре" может быть как угодно плохо спроектирован архитектурно. Но все равно работать.
Просто изменения будут все дороже и дороже.
А вот с микросервисной архитектурой не совсем так.
Там начнутся проблемы гораздо раньше, как минимум из-за сетевого взаимодествия и смены API REST-сервисов.
1 окт 19, 13:18    [21983796]     Ответить | Цитировать Сообщить модератору
 Re: Опрос использования App-Servers/Http-Servers/Embed-http  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2089
mad_nazgul,
Да нет никакой связи Микросервисы <---> Монолит
1 окт 19, 13:55    [21983843]     Ответить | Цитировать Сообщить модератору
 Re: Опрос использования App-Servers/Http-Servers/Embed-http  [new]
Kachalov
Member

Откуда: Москва
Сообщений: 5671
mad_nazgul
А вот с микросервисной архитектурой не совсем так..

- неправильная разбивка на сервисы (несколько сервисов в одной транзакции), слишком толстый "микро" сервис и т п. Эти ошибки загубят идею на корню. Все будут плеваться и говорить что микросервисы это г-но. Чем кривые микросервисы лучше кривого монолита я не понимаю. Вероятно речь идет о какой то мутной психологии - раз я нашел "серебрянную пулю", все что я с ее помощью делаю будет хорошим. Ну-ну.
1 окт 19, 14:05    [21983862]     Ответить | Цитировать Сообщить модератору
 Re: Опрос использования App-Servers/Http-Servers/Embed-http  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2089
Kachalov,
Согласен полностью.
Те кто тащит в топик термин микросервисы, выберите устоявшийся термин - CRUD, ORM,....
1 окт 19, 14:17    [21983876]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4   вперед  Ctrl      все
Все форумы / Java Ответить