powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Оффтоп на тему микросервисы/фронтэнд/закон Конвея
21 сообщений из 46, страница 2 из 2
Оффтоп на тему микросервисы/фронтэнд/закон Конвея
    #39314022
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulПо идее сервисы для всех услуг есть. Но использовать их в композиции напрямую нельзя, т.к. важно состояние.
Поначалу был "футбол", потом когда разобрались, пришлось потеть всем и back-end`у и front-end`у.

Ещё раз- ответственный за фичу. Он решает, он отвечает. Но исполнитель должен иметь возможность объяснить проблему (качество кадров).

mad_nazgulИ да, теперь я с опаской отношусь к асинхронному взаимодействию.
Т.к. он усложняет задачу как минимум в два раза.

Асинхронное взаимодействие и микросервисы- вещи перпендикулярные.
Много мучаюсь с асинхронными вызовами в монолитной команде и при этом отлично использую синхронные rest-вызовы между микросервисами.
...
Рейтинг: 0 / 0
Оффтоп на тему микросервисы/фронтэнд/закон Конвея
    #39314186
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey TominЕщё раз- ответственный за фичу. Он решает, он отвечает. Но исполнитель должен иметь возможность объяснить проблему (качество кадров).


"У семи нянек дитя без глазу"
Ответственный был ПМ.
По отдельности все работало.
А вот все вместе привело к исправлению во всех причастных сервисах.

Alexey Tominmad_nazgulИ да, теперь я с опаской отношусь к асинхронному взаимодействию.
Т.к. он усложняет задачу как минимум в два раза.
Асинхронное взаимодействие и микросервисы- вещи перпендикулярные.
Много мучаюсь с асинхронными вызовами в монолитной команде и при этом отлично использую синхронные rest-вызовы между микросервисами.

Ну как бы да.
Но если нам нужно асинхронное взаимодействие, при работе с микросервисами :-)
Вот тут начинается вся радость.
А если есть еще сложный бизнес-процесс причем зависящий от пользователя.
То вообще увлекательное приключение.

ИМХО микросервисы налагают большую отвественность на архитектуру приложения, особенно на API-микросервисов.
Но зато сами микросервисы писать просто.
...
Рейтинг: 0 / 0
Оффтоп на тему микросервисы/фронтэнд/закон Конвея
    #39314668
natanabrahamjr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
перестал заниматься фронтом и перекрестился. ну его нафиг. он а) навороченный б) очень навороченный. и я тупо просто не смогу даже его адекватно поддерживать. зато фронтовики смогут. а зачем залезать туда где есть специалисты лучше меня? мне кажется фронт-бэк это такой чувак который нифига не фронт и нифига не бэк.
...
Рейтинг: 0 / 0
Оффтоп на тему микросервисы/фронтэнд/закон Конвея
    #39314669
natanabrahamjr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,

с микросервисами проблема в том что иногда очень сложно решить дилемму - что делать? расширять существующий мс. или запиливать новый.
...
Рейтинг: 0 / 0
Оффтоп на тему микросервисы/фронтэнд/закон Конвея
    #39314675
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonМонолитное ПО обычно обновляется единоразово с остановом сервиса. Оно - критично.
Его нельзя трогать. Над ним трясутся. И сдувают пыль.

Микросервисное ПО (я надеюсь) будет не только синхронным но и асинхронным
что открывает новые возможности по организации процессов обработки данных.Не надейтесь.
Микросервисность - попытка разменять сложность кода на сложность взаимодействия.
Я бы сказал, что хрен редьки не слаще. С учётом накладных расходов - вообще не слаще.
...
Рейтинг: 0 / 0
Оффтоп на тему микросервисы/фронтэнд/закон Конвея
    #39314676
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonКстати в тему сложности на хабре лежит новая статья.
https://habrahabr.ru/post/310782/ "Мы считаем, что небольшой процент исходного кода редактируется не просто так".
Завтра этот небольшой процент станет редактироваться ещё чаще, потому что не просто же так мы его вчера редактировали.
...
Рейтинг: 0 / 0
Оффтоп на тему микросервисы/фронтэнд/закон Конвея
    #39314763
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что подразумевает уважаемая публика когда говорят микросервис? Просто даже интересно в какой среде разработки народ варится создавая микросервисы.

Я довольно много пишу по подходу в своем блоге вот одна из первых статей про симулятор Парикмахерской из задачи Дейкстры - "Спящий Парикмахер"



https://vyatkins.wordpress.com/2015/11/11/cloud-foundry-barber-shop-simulator-using-rabbitmq-service/

В сложном варианте я подогнал три сервиса - БД, Очередь и Редис для кеш манеджера не забыл

https://github.com/PredixDev/predix-rdbr-cf

Ну так чтоб не было скучно кто хочет поизучать чего нибудь новенькое
...
Рейтинг: 0 / 0
Оффтоп на тему микросервисы/фронтэнд/закон Конвея
    #39314774
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
natanabrahamjrmad_nazgul,

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

ИМХО тут проблемы вообще нет.
В общем случае - запилить новый.
Но в конкретном случае может быть выгоднее расширить старый.
Т.е. если вопрос возник расширить или новый, то однозначно выбираем "создать новый" :-)
В противном случае, вы знаете что вам нужно. ;-)
...
Рейтинг: 0 / 0
Оффтоп на тему микросервисы/фронтэнд/закон Конвея
    #39314836
vimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У микросервисов есть только одна существенная проблема - это когда ты зависишь от команды идиотов, всё остальное мелочи.
...
Рейтинг: 0 / 0
Оффтоп на тему микросервисы/фронтэнд/закон Конвея
    #39314840
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovМикросервисность - попытка разменять сложность кода на сложность взаимодействия.+100500
...
Рейтинг: 0 / 0
Оффтоп на тему микросервисы/фронтэнд/закон Конвея
    #39314842
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UsmanBasil A. SidorovМикросервисность - попытка разменять сложность кода на сложность взаимодействия.+100500
+1
Отсюда выходит, что тема Сервисы+УправлениеПроектами должна быть в разделе ПТ т.к. философская.
...
Рейтинг: 0 / 0
Оффтоп на тему микросервисы/фронтэнд/закон Конвея
    #39314847
natanabrahamjr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulnatanabrahamjrmad_nazgul,

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

ИМХО тут проблемы вообще нет.
В общем случае - запилить новый.
Но в конкретном случае может быть выгоднее расширить старый.
Т.е. если вопрос возник расширить или новый, то однозначно выбираем "создать новый" :-)
В противном случае, вы знаете что вам нужно. ;-)
...и у тебя появляются два сервиса с удивительно похожим функционалом.
...
Рейтинг: 0 / 0
Оффтоп на тему микросервисы/фронтэнд/закон Конвея
    #39314854
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Usmanпропущено...
+100500
+1
Отсюда выходит, что тема Сервисы+УправлениеПроектами должна быть в разделе ПТ т.к. философская.


P.S.
Предлагаю создать Курилку в Java-форуме!
...
Рейтинг: 0 / 0
Оффтоп на тему микросервисы/фронтэнд/закон Конвея
    #39315292
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
natanabrahamjr...и у тебя появляются два сервиса с удивительно похожим функционалом.

Ну и что?!
Вот есть например KFC и Burger King.
У этих "сервисов" функционал удивительно похож.
Но вы же не начнете требовать, чтобы остался только один "универсальный сервис" для Fast food'а.

Если приводить пример из ИТ. Например почтовые сервисы.
Есть куча почтовых серверов, есть куча почтовых сервисов.
И никого это не смущает. Наоборот радует. Ибо "свобода".

Так что куча одинаковых по функциональности сервисов это не страшно.
...
Рейтинг: 0 / 0
Оффтоп на тему микросервисы/фронтэнд/закон Конвея
    #39315355
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergunkaА что подразумевает уважаемая публика когда говорят микросервис?
...
В сложном варианте я подогнал три сервиса - БД, Очередь и Редис для кеш манеджера не забыл

Не то.
Вот есть некий сайт. На нём есть ОСНОВНАЯ ФУНКЦИОНАЛЬНОСТЬ.
Тут решают- давайте запилим некую фичу Х, для неё надо добавить тут поле ввода, тут копочки, тут вывести результаты. И сложная логика расчёта этих результатов. И делать это будут люди в другой стране.
Как результат- да, в исходном коде сайта добавляются UI-элементы, которые будут взаимодействовать с новым сервисом Y. UI поправили быстро, а мы теперь делаем этот Y, который стоит на отдельном сервере, дежит нужные данные в свой БД (вообще другой), общается с существующиеми сервисамы по rest-api и сам его же предоставляет.
Т.е. мы получили полную свободу разработки- свой git, свои технологии, своё хранилще артефактов, свой механиз деплоя и т.п. Просто потому, что мы это лучше знаем чем то, что используется в основном приложении.
И при этом наш сервис я уже примерно знаю как и где будет разделён на 3 (минимум) сервиса со своей функциональностью (в первую очередь исходя из рисков падения и последствий этого падения).
А слои это другое. Вообще никак.
...
Рейтинг: 0 / 0
Оффтоп на тему микросервисы/фронтэнд/закон Конвея
    #39315435
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey TominUI поправили быстро, а мы теперь делаем этот Y, который стоит на отдельном сервере, дежит нужные данные в свой БД (вообще другой), общается с существующиеми сервисамы по rest-api и сам его же предоставляет.
это если опустить как на зоне фронт и возвысить бэкенд)
...
Рейтинг: 0 / 0
Оффтоп на тему микросервисы/фронтэнд/закон Конвея
    #39315669
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulТак что куча одинаковых по функциональности сервисов это не страшно... пока не возникнет вопрос: "А что это у нас делает вся это туева хуча микросервисов? Почему они столько ресурсов жрут?"
...
Рейтинг: 0 / 0
Оффтоп на тему микросервисы/фронтэнд/закон Конвея
    #39315691
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorovпока не возникнет вопрос:
На смом деле вопрос уже много лет звучит как:
Райкин- Ребята, кто сшил костюм?
...
Рейтинг: 0 / 0
Оффтоп на тему микросервисы/фронтэнд/закон Конвея
    #39315906
natanabrahamjr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulnatanabrahamjr...и у тебя появляются два сервиса с удивительно похожим функционалом.

Ну и что?!
Вот есть например KFC и Burger King.
У этих "сервисов" функционал удивительно похож.
Но вы же не начнете требовать, чтобы остался только один "универсальный сервис" для Fast food'а.

Если приводить пример из ИТ. Например почтовые сервисы.
Есть куча почтовых серверов, есть куча почтовых сервисов.
И никого это не смущает. Наоборот радует. Ибо "свобода".

Так что куча одинаковых по функциональности сервисов это не страшно.

да а потом вдруг выясняется что этот функционал из мс1 частично нужен в мс2 и начинается контрл-с контрл-в :) знаем. проходили. но тут всё же согласен сильвер булет нету. или наоборот растянул один сервис а потом начинаешь понимать что это было ошибкой и лучше два. ))
...
Рейтинг: 0 / 0
Оффтоп на тему микросервисы/фронтэнд/закон Конвея
    #39315989
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorovmad_nazgulТак что куча одинаковых по функциональности сервисов это не страшно... пока не возникнет вопрос: "А что это у нас делает вся это туева хуча микросервисов? Почему они столько ресурсов жрут?"

Смотрим в Task Manager Windows и восхищаемся.
Можно посмотреть запущенные приложения и тоже восхищаемся.

У меня, например, открыты браузеры firefox и chrome.
И это как-то не напрягает. ;-)
...
Рейтинг: 0 / 0
Оффтоп на тему микросервисы/фронтэнд/закон Конвея
    #39315991
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
natanabrahamjrда а потом вдруг выясняется что этот функционал из мс1 частично нужен в мс2 и начинается контрл-с контрл-в :) знаем. проходили.


Так почти такую ситуацию я уже описывал.
Только там надо было "собрать" один сервис из нескольких, с небольшими особенностями.
Потом выяснились, что эти особенности сильно портят "идеальную картину мира" :-)
По хорошему, это все же новый сервис.
Возможно, что можно использовать кодовую базу мс1 и мс2.
Но это зависит от "внутренней архитектуры" мс1 и мс2.

natanabrahamjrно тут всё же согласен сильвер булет нету. или наоборот растянул один сервис а потом начинаешь понимать что это было ошибкой и лучше два. ))

Точно так же, как с написанием программы.
То ли все в одном классе делать, то ли в двух...

Что дает микросервисная архитектура, так это разбиения задачи на подзадачи, которые могут быть выполнены в гарантированные сроки не большой командой.
Но зато налагает большую ответственность на того, кто проектирует API микросервисов.
...
Рейтинг: 0 / 0
21 сообщений из 46, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Оффтоп на тему микросервисы/фронтэнд/закон Конвея
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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