powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Microprofile vs SpringBoot личные впечатления
25 сообщений из 26, страница 1 из 2
Microprofile vs SpringBoot личные впечатления
    #40041013
Dmitry Eliseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток, уважаемые эксперты.

Может быть среди вас найдутся такие, кто готов поделиться личным опытом проблем с той (MicroProfile) или иной (SpringBoot) технологией.
Интересует применительно к микросервисам (Docker/Cloud).
Сравнительных статей по данной тематике море, но в большинстве своём они явно рекламные, а хочется реального отзыва от людей которые наступили на те или иные грабли.
...
Рейтинг: 0 / 0
Microprofile vs SpringBoot личные впечатления
    #40041048
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry Eliseev,
Вы 30 мин поиском по ветке пройдите. И все получите.
...
Рейтинг: 0 / 0
Microprofile vs SpringBoot личные впечатления
    #40041070
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry Eliseev,

чет все эти модные микро-фреймворки - это какая-то дичь, я с MicroProfile не работал, а смотрел quarkus ( Supersonic Subatomic Java ) - у них в коде написан какой-то трешняк: я чет все время думал, что использование static в жаве - это моветон, так у этих все на static. Что касается MicroProfile, то судя по коммитерам, там RedHat и IBM - я чет даже припомнить не могу, когда бы жавские поделки от этих двух контор не доставляли бы мне проблем.
...
Рейтинг: 0 / 0
Microprofile vs SpringBoot личные впечатления
    #40041082
Dmitry Eliseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp
Dmitry Eliseev,
Вы 30 мин поиском по ветке пройдите. И все получите.

Если бы так было. То я бы и не спрашивал.

Слишком противоречивые мнения и слишком мало аргументированные.

Не хочется ошибиться с выбором, чтобы через (пол(тора))год(а) всё переписывать.
...
Рейтинг: 0 / 0
Microprofile vs SpringBoot личные впечатления
    #40041083
Dmitry Eliseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Андрей Панфилов
Dmitry Eliseev,

чет все эти модные микро-фреймворки - это какая-то дичь, я с MicroProfile не работал, а смотрел quarkus ( Supersonic Subatomic Java ) - у них в коде написан какой-то трешняк: я чет все время думал, что использование static в жаве - это моветон, так у этих все на static. Что касается MicroProfile, то судя по коммитерам, там RedHat и IBM - я чет даже припомнить не могу, когда бы жавские поделки от этих двух контор не доставляли бы мне проблем.


Некоторые действительно выглядят странно. С другой стороны если они поддерживают стандарт и если не лезть к ним в потроха, то может быть и норм. Ну или найти подходящий. Их же сейчас много разных. Для микросервисов.
...
Рейтинг: 0 / 0
Microprofile vs SpringBoot личные впечатления
    #40041086
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry Eliseev
PetroNotC Sharp
Dmitry Eliseev,
Вы 30 мин поиском по ветке пройдите. И все получите.

Если бы так было. То я бы и не спрашивал.

Слишком противоречивые мнения и слишком мало аргументированные.

Не хочется ошибиться с выбором, чтобы через (пол(тора))год(а) всё переписывать.

Чтобы не переписывать, напишите правильно монолит сначала. Модульный))))
...
Рейтинг: 0 / 0
Microprofile vs SpringBoot личные впечатления
    #40041087
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry Eliseev,
22273445
...
Рейтинг: 0 / 0
Microprofile vs SpringBoot личные впечатления
    #40041089
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry Eliseev
выглядят странно


вот честно...

https://openliberty.io/docs/20.0.0.12/zero-migration-architecture.html Zero-migration architecture is a core design principle of Open Liberty, which supports full compatibility between runtime versions. With zero-migration architecture, you can move to the latest version of Open Liberty with minimal impact to your current applications and configurations.

One of the major challenges for teams that work with runtime servers is the need to continually update to the latest release of the runtime. These updates are often required to resolve security vulnerabilities or bugs that can cause outages. Updating the runtime version can be difficult because new releases also introduce API or behavior changes, sometimes for functions that are not critical for your particular applications. Both the Open Liberty runtime and Open Liberty features are released in numbered versions. Changes in behavior and API support are delivered in new feature versions, which you can decide whether to adopt according to your needs. With zero migration, your existing APIs and behaviors are supported in new runtime versions, and new APIs and behaviors are added in new features and feature versions. Your existing, unmodified configuration and application files work with an updated version of Open Liberty, without unexpected changes in application behavior.

...

Zero-migration architecture saves developers and enterprises time and money by avoiding the need to migrate existing configuration and application files. Developers can focus on their applications, rather than managing runtime updates, while they continue to benefit from improved performance and administration for their existing server configurations.


Я только бы из-за такого введения использовать бы уже не стал: то что должно быть по-умолчанию уже пару десятков лет преподносится как какая-то прорывная фича, т.е. документация уже с первой страницы ориентирована не на разработчика, а на менеджмент.
...
Рейтинг: 0 / 0
Microprofile vs SpringBoot личные впечатления
    #40041128
Dmitry Eliseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp
Чтобы не переписывать, напишите правильно монолит сначала. Модульный))))

Микросервис - монолит.
Да вы шутник :)

Речь не о том писать монолит или кучу микросервисов.
Речь о том, что лучше взять для микросервиса MicroProfile или SpringBoot чтобы в дальнейшем было меньше проблем.
...
Рейтинг: 0 / 0
Microprofile vs SpringBoot личные впечатления
    #40041131
Dmitry Eliseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Андрей Панфилов
Dmitry Eliseev
выглядят странно


вот честно...

https://openliberty.io/docs/20.0.0.12/zero-migration-architecture.html Zero-migration architecture is a core design principle of Open Liberty, which supports full compatibility between runtime versions. With zero-migration architecture, you can move to the latest version of Open Liberty with minimal impact to your current applications and configurations.

One of the major challenges for teams that work with runtime servers is the need to continually update to the latest release of the runtime. These updates are often required to resolve security vulnerabilities or bugs that can cause outages. Updating the runtime version can be difficult because new releases also introduce API or behavior changes, sometimes for functions that are not critical for your particular applications. Both the Open Liberty runtime and Open Liberty features are released in numbered versions. Changes in behavior and API support are delivered in new feature versions, which you can decide whether to adopt according to your needs. With zero migration, your existing APIs and behaviors are supported in new runtime versions, and new APIs and behaviors are added in new features and feature versions. Your existing, unmodified configuration and application files work with an updated version of Open Liberty, without unexpected changes in application behavior.

...

Zero-migration architecture saves developers and enterprises time and money by avoiding the need to migrate existing configuration and application files. Developers can focus on their applications, rather than managing runtime updates, while they continue to benefit from improved performance and administration for their existing server configurations.


Я только бы из-за такого введения использовать бы уже не стал: то что должно быть по-умолчанию уже пару десятков лет преподносится как какая-то прорывная фича, т.е. документация уже с первой страницы ориентирована не на разработчика, а на менеджмент.

Так это же OpenLiberty - продукт от IBM, который они в том числе продают (поддержку). Так что всё правильно, они его эти текстом пытаются менеджеру продать, который будет принимать решение о использовании/не использовании.

По факту, если я правильно понимаю MicroProfile, вместо OpenLiberty можно взять Payara, Micronaft, Quarkus, Helidon...
...
Рейтинг: 0 / 0
Microprofile vs SpringBoot личные впечатления
    #40041132
Dmitry Eliseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp
Dmitry Eliseev,
22273445

Статья интересная. Спасибо. Однако у меня один микросервис (на данный момент) и нет перспектив на монолит.
...
Рейтинг: 0 / 0
Microprofile vs SpringBoot личные впечатления
    #40041156
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry Eliseev
PetroNotC Sharp
Dmitry Eliseev,
22273445

Статья интересная. Спасибо. Однако у меня один микросервис (на данный момент) и нет перспектив на монолит.
нету монолитов. Это термин менеджеров.
Есть набор СЕРВИСОВ. Особенно как у вас всего один)))
Взяли бы и рассказали, как у вас счас круто. Не все же в одну сторону спрашивать.
...
Рейтинг: 0 / 0
Microprofile vs SpringBoot личные впечатления
    #40041158
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry Eliseev,
Ваше мнение, где именно спрингбут помогает в микросервисах?
...
Рейтинг: 0 / 0
Microprofile vs SpringBoot личные впечатления
    #40041183
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry Eliseev
По факту, если я правильно понимаю MicroProfile, вместо OpenLiberty можно взять Payara, Micronaft, Quarkus, Helidon...


вот если зайти на https://start.microprofile.io/, то там Micronaft и Quarkus нет (т.е. я расцениваю что они не рекомендованы), три из оставшихся: WildFly (RedHatIBM), Helidon(Oracle), Open Liberty (IBM) - это же не что иное как тот самый кровавый ынтырпрайз от которого все пытались убежать и вот прибежали обратно
...
Рейтинг: 0 / 0
Microprofile vs SpringBoot личные впечатления
    #40041214
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry Eliseev
PetroNotC Sharp
Dmitry Eliseev,
22273445

Статья интересная. Спасибо. Однако у меня один микросервис (на данный момент) и нет перспектив на монолит.


На сколько я понял MicroProfile - "все удобства во дворе".
Много надо писать ручками.

ИМХО чтобы "не думать", то проще взять SpringBoot.

А так, если есть желание, то можно вообще писать без всяких фреймворков.
Сделать свою реализацию DI и вперед. :-)
...
Рейтинг: 0 / 0
Microprofile vs SpringBoot личные впечатления
    #40041228
Dmitry Eliseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну как бы это особо не секрет, что MicroProfile есть ответ кровавого энтерпрайза Spring'у и SpringBoot'у в частности.

По факту MicroProfile это усовершенствованная JEE с учётом опыта JEE и SpringFramework .
То есть она должна быть лучше SpringFramework (так как учитывает все известные проблемы Spring по крайней мере на момент выхода спецификации).

С другой стороны у SpringBoot обширное сообщество разработчиков которые уже "привыкли" к тому что есть.

Лично меня привлекает в MicroProfile стандартизация, которая, как утверждается, поддерживается всеми участниками MicroProfile.
Т.е. это потенциальная возможность сменить платформу при необходимости без дописывания/переписывания кода.

В последний раз когда наше приложение мигрировало со SpringBoot 2.1.7 на SpringBoot 2.4.2 в некоторых местах приложения потребовалось править код.

Еще одна привлекательная сторона - использование NativeImage, которая декларируется многими фреймворками MicroPorfile и с которой есть трудности при использовании SpringBoot
...
Рейтинг: 0 / 0
Microprofile vs SpringBoot личные впечатления
    #40041230
Dmitry Eliseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На сколько я понял MicroProfile - "все удобства во дворе".
Много надо писать ручками.

У меня нет опыта с MicroProfile (потому то я и спрашиваю на этом форуме), но все примеры что я видел для MicroProfile
содержат меньше кода чем аналогичные примеры на SpringBoot.
...
Рейтинг: 0 / 0
Microprofile vs SpringBoot личные впечатления
    #40041686
kolchanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>хочется реального отзыва от людей которые наступили на те или иные грабли
Про MicroProfile не скажу, не использовали, знаю про quarkus.

Для нас ключевыми моментами в микросервисном решении для того чтобы отказаться от springboot - это время старта и потребление памяти. Причем время старта, наверное, это самое важнное.

Особых проблем не было, нормальный разработчки за неделю преключается на новый стек.
Работает в production у нескольких заказчиков по миру.
...
Рейтинг: 0 / 0
Microprofile vs SpringBoot личные впечатления
    #40041749
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов
Dmitry Eliseev,

чет все эти модные микро-фреймворки - это какая-то дичь, я с MicroProfile не работал, а смотрел quarkus ( Supersonic Subatomic Java ) - у них в коде написан какой-то трешняк: я чет все время думал, что использование static в жаве - это моветон, так у этих все на static. Что касается MicroProfile, то судя по коммитерам, там RedHat и IBM - я чет даже припомнить не могу, когда бы жавские поделки от этих двух контор не доставляли бы мне проблем.

так кварка это ж под капотом микропрофайл и вертикс и есть

заканчиваем проект на нем кстати. дока кваркуса конечно нормальная. но если шаг влево шаг вправо от того что из коробки - вешайся. будешь искать по крупицам. еще и багов мешок.

в целом, неплохая альтернатива спринга. но то что стартует быстрее или еще че. если тебе надо сервис который одну строчку по ресту возаращает. то будет быстро. чем больше функционала тем разница между спрингом и им будет нивелироваться. я бы сказал сразу же

пока он выглядит не таким перегруженным как спринг. но это пока.

кучи вещей нет. в другую кучу упираешься когда надо что то кастомное. третью сразу же лопатой отбрасываешь и пишешь сам.
...
Рейтинг: 0 / 0
Microprofile vs SpringBoot личные впечатления
    #40041781
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolchanov
>хочется реального отзыва от людей которые наступили на те или иные грабли
Про MicroProfile не скажу, не использовали, знаю про quarkus.

Для нас ключевыми моментами в микросервисном решении для того чтобы отказаться от springboot - это время старта и потребление памяти. Причем время старта, наверное, это самое важнное.

Особых проблем не было, нормальный разработчки за неделю преключается на новый стек.
Работает в production у нескольких заказчиков по миру.

так кварк туда сюда такой же это вроде вообще калька с жбосса или как он там жаваее. ты попробуй свичнуться на что то совсем другое скажем реактивное если раньше никогда там ничего не делал.
...
Рейтинг: 0 / 0
Microprofile vs SpringBoot личные впечатления
    #40041786
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaT,
Свичнутся на реактивное которому год два от роду? Черезчур для продакшена.
...
Рейтинг: 0 / 0
Microprofile vs SpringBoot личные впечатления
    #40041790
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
andreykaT,
Свичнутся на реактивное которому год два от роду? Черезчур для продакшена.

год два?
https://www.playframework.com/ - ему уже 14й год идет. добро пожаловать в современный мир, нео. ))) хотя да кто то до сих пор на коболе кодит.
...
Рейтинг: 0 / 0
Microprofile vs SpringBoot личные впечатления
    #40041794
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaT,
Есть теория мальчик и есть практика.
В каком году спринг бут разделил модули заголовочные на стримы?
...
Рейтинг: 0 / 0
Microprofile vs SpringBoot личные впечатления
    #40041797
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaT,
В 18ом году вышел Spring Boot 2 юноша
...
Рейтинг: 0 / 0
Microprofile vs SpringBoot личные впечатления
    #40041802
Dmitry Eliseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на playframework был один проект.
Концепт жирных объектов из Руби явно не для микросервисов.

MicroProfile тоже может быть реактивным
https://download.eclipse.org/microprofile/microprofile-reactive-messaging-1.0/microprofile-reactive-messaging-spec.html
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Microprofile vs SpringBoot личные впечатления
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]