Size: a a a

JPoint, Java-конференция

2020 February 03

o

oxid in JPoint, Java-конференция
Микросервисы можно делать и внутри монолита, если продумать интерфейс, чего обычно ен наблюдается)
источник

PD

Phil Delgyado in JPoint, Java-конференция
Tagir
Лесом микросервисы! Пустой хайп это. Хорошо модуляризированное монолитное приложение проще поддерживать, развивать, тестировать и развертывать. Да и тупых задержек из-за сериализации всего в JSON нет
Развертывать без останова уже не очень просто...
И переживать сбои железа
источник

o

oxid in JPoint, Java-конференция
Там пробелмы наверное не из-за  json, а из-за кап теоремы могут быть..
источник

ПФ

Паша Финкельштейн in JPoint, Java-конференция
Tagir
Лесом микросервисы! Пустой хайп это. Хорошо модуляризированное монолитное приложение проще поддерживать, развивать, тестировать и развертывать. Да и тупых задержек из-за сериализации всего в JSON нет
если всегда следовать этому совету — то не будет масштабирования нагруженных частей без масштабирования ненужных
источник

AV

Alexei Vinogradov in JPoint, Java-конференция
Павел Прохоров
Каждый сервис начнется с копипаста
Есть мнения, что небольшой копипаст лучше небольшого зацепления.  :-)
источник

ПП

Павел Прохоров in JPoint, Java-конференция
Alexei Vinogradov
Есть мнения, что небольшой копипаст лучше небольшого зацепления.  :-)
Ключевое слово небольшой, иначе баги правятся в 20 местах
источник

AV

Alexei Vinogradov in JPoint, Java-конференция
Павел Прохоров
Ключевое слово небольшой, иначе баги правятся в 20 местах
Не понимаю связи. Почему?
источник

ПП

Павел Прохоров in JPoint, Java-конференция
Alexei Vinogradov
Не понимаю связи. Почему?
Хорошо, изменился формат ошибки для сервисов или нужно добавить в актуатор доп инфу для всех
источник

AO

Andrey Ofimkin in JPoint, Java-конференция
Павел Прохоров
Ключевое слово небольшой, иначе баги правятся в 20 местах
Один проектный bom в нем в депенденси менеджмент все библиотеки одинакового кода. Готово
источник

T

Tagir in JPoint, Java-конференция
Паша Финкельштейн
если всегда следовать этому совету — то не будет масштабирования нагруженных частей без масштабирования ненужных
Часто микросервисы пихают в бизнесы, которым за что лет работы второй узел не потребуется
источник

ПФ

Паша Финкельштейн in JPoint, Java-конференция
Tagir
Часто микросервисы пихают в бизнесы, которым за что лет работы второй узел не потребуется
Что не делает тебя более правым
источник

AV

Alexei Vinogradov in JPoint, Java-конференция
Павел Прохоров
Хорошо, изменился формат ошибки для сервисов или нужно добавить в актуатор доп инфу для всех
В смысле "изменился формат для сервисов"? А как же потребители - они в курсе перемен?

Нужно добавить для всех - добавляем для всех, что тут сложного.

Вот когда мы хотим поменять инфу для 80%, а у нас всё на одной центральной библиотеке завязано - вот где настоящий головняк. И как потом отличать тех, где общая инфа от остальных.
источник

AV

Alexei Vinogradov in JPoint, Java-конференция
Если все микросервисы всегда вместе деплоятся - то может нафиг их и делать монолит?
источник

T

Tagir in JPoint, Java-конференция
Паша Финкельштейн
Что не делает тебя более правым
Думаю, нет советов, которым надо всегда следовать. Разве что совет головой думать
источник

БС

Борель Сигмаалгебрский in JPoint, Java-конференция
Tagir
Думаю, нет советов, которым надо всегда следовать. Разве что совет головой думать
Тоже спорный совет, когда опыта мало, советы и good practice могут оказаться больше «думания головой»
источник

ПФ

Паша Финкельштейн in JPoint, Java-конференция
Tagir
Думаю, нет советов, которым надо всегда следовать. Разве что совет головой думать
ну можно дать приклоьный многокритериальный ответ на тему "вам стоит думать о микросервисах на этапе дизайна когда…", "вам стоит думать о демонолитизации когда…", "вам стоит думать о ремонолитизации когда…"
источник

T

Tagir in JPoint, Java-конференция
Можно. Но лень. Я же не доклад делаю
источник

PD

Phil Delgyado in JPoint, Java-конференция
Ну, сократи до 'вам стоит думать, и только потом делать'
источник

o

oxid in JPoint, Java-конференция
Вы лучше скажите вот что - правильно делать Сервис ( я имею в виду сущности вида class BlahBlahService) как  просто набор несвязанных методов котоыре имеют отношение к BlahBlah (т.е под каждую задачу разработчик идет в такой сервис и добавляет метод если не находит подходящего) или все таки сервис должен иметь строгий интерфейс, который предпоочтительноо не менять, и гибкие возможности по запросам, чтобы не добавлять никаких методов (разработка и поддержка такого сервиса усложнится)?
источник

PD

Phil Delgyado in JPoint, Java-конференция
Зависит от пользователя этого сервиса и требований по совместимости.
источник